Computer based energy management

ABSTRACT

Aspects include an adaptor and a method for providing computer based energy management. Commands specifying a control device from energy management host software located on a host system are received at an adaptor via a server network. The commands include control instructions and requests for energy usage data. Energy usage data are received from the control device in response to a command including a request for energy usage data. The energy usage data includes energy usage for one or more energy devices. The energy usage data are transmitted to the energy management host software. Sensor data are received from one or more sensors and transmitted to the energy management host software. Control commands are received from the energy management host software. The control commands are transmitted to the control device to alter a function of at least one of the one or more energy devices.

FIELD OF THE INVENTION

Exemplary embodiments relate generally to energy management, and moreparticularly, to computer based energy management.

BACKGROUND OF THE INVENTION

Energy utilization has recently become a more recognized global problemdue to limited supply resulting in higher costs and increasingconsumption in almost every country around the world. Most currenttraditional energy sources are limited and therefore energy isconsidered a scarce resource. With demand increasing dramatically, theresult will continue to be lower supply and climbing costs.

The current methods and systems that have evolved and are used formanaging all types of energy are obsolete and not very efficient fromseveral vantage points. There are at least two noteworthy inefficienciesin the current infrastructure used for energy management, control,billing and usage. First, is the basic fact that utility companiesthroughout the world that supply a variety of energy types, includingbut not limited to electricity, gas, and water, decided long ago togroup all energy devices by facility or building structure and to use amethod called metering to measure the usage of that building for themajor purpose of billing the customer for their periodic usage. Meteringis the primary method used throughout the world, and many inventionshave been created to assist the utility companies in more efficientlymanaging this existing metering model or concept. The second majorlimitation in the current system is the manner in which constructioncompanies/builders/designers have designed and constructed each facilityor building by enabling a switching or control model based onpre-established control devices (e.g., switches) that are limitedthrough pre-wiring to a group of energy devices, and typically requiremanual control by a person entering or leaving a room or area that waspre-wired to operate via that control device.

In the first problem described above, the limited method of meteringdoes not allow the measurement or usage to be reported and monitored atthe device level, and instead only allows reporting or billing at thefacility or building level. This greatly limits or even prevents enoughvisibility to the actual usage itself, which is at the energy devicelevel, thereby causing greater inefficiency through lack of visibilityinto the lowest common denominator of usage. The second problemdescribed above exacerbates this challenge further by not allowingtighter control and management over the actual energy devices (e.g.,lights and heating devices), and offers at best a method of control thatrelies on a physically random method of management mostly throughuninterested parties walking around and who may happen to manage theutilization as a matter of convenience. For example, rooms often remainfully lit with no one using them, or the temperature of a room isrelatively high with no occupants to require the energy consumption.

Energy (inclusive of electricity, gas, oil and other forms of enterpriseand residential power) has historically been considered a commodity.While energy costs have increased dramatically over the past decade, thedegree of innovation in the area of energy management has primarily beenlow tech. It would be desirable to utilize the advances in computer andnetworking technology to provide improved energy management in order tooptimize usage and drive down the costs of energy in the commercial,government, and residential markets.

SUMMARY OF THE INVENTION

An exemplary embodiment includes method for providing computer basedenergy management. Commands specifying a control device from energymanagement host software located on a host system are received at anadaptor via a server network. The adaptor includes one or more sensors.The commands include control instructions and requests for energy usagedata. The commands are transmitted to the control device via a controldevice interface on the adaptor. Energy usage data are received from thecontrol device in response to a command including a request for energyusage data. The energy usage data includes energy usage for one or moreenergy devices in communication with the control device. The energyusage data are transmitted to the energy management host software.Sensor data are received from the one or more sensors and transmitted tothe energy management host software. Control commands are received atthe adaptor from the energy management host software responsive to thesensor data and the energy usage data. The control commands aretransmitted to the control device. The control commands alter a functionof at least one of the one or more energy devices.

A further exemplary embodiment includes an adaptor for providingcomputer based energy management. The adaptor includes one or moresensors and adaptor logic configured to perform a method. Commandsspecifying a control device from energy management host software locatedon a host system are received at the adaptor via a server network. Thecommands include control instructions and requests for energy usagedata. The commands are transmitted to the control device via a controldevice interface on the adaptor. Energy usage data are received from thecontrol device in response to a command including a request for energyusage data. The energy usage data includes energy usage for one or moreenergy devices in communication with the control device. The energyusage data are transmitted to the energy management host software.Sensor data are received from the one or more sensors and transmitted tothe energy management host software. Control commands are received atthe adaptor from the energy management host software responsive to thesensor data and the energy usage data. The control commands aretransmitted to the control device. The control commands alter a functionof at least one of the one or more energy devices.

BRIEF DESCRIPTION OF THE DRAWINGS

Referring now to the drawings wherein like elements are numbered alikein the several FIGURES:

FIG. 1 depicts a block diagram of a system for on-demand energy that maybe implemented by exemplary embodiments;

FIG. 2 depicts an adaptor that may be implemented by exemplaryembodiments;

FIG. 3 depicts a block diagram of a data flow that may be implemented byexemplary embodiments;

FIG. 4 depicts a process flow for transmitting commands to devices thatmay be implemented by exemplary embodiments;

FIG. 5 depicts a process flow for transmitting alerts that may beimplemented by exemplary embodiments;

FIG. 6 depicts billing data that may be utilized by exemplaryembodiments;

FIG. 7 depicts a block diagram of a process flow for providing componentbased utility bill management that may be implemented by exemplaryembodiments;

FIG. 8 depicts a billing detail report that may be implemented byexemplary embodiments;

FIG. 9 depicts a block diagram of a system for on-demand energy that maybe implemented by exemplary embodiments;

FIG. 10 depicts a process flow that may be implemented by an adaptor incommunication with a control device in exemplary embodiments;

FIG. 11 depicts a process flow that may be implemented by an adaptor incommunication with an energy device in exemplary embodiments;

FIG. 12 depicts an adaptor that may be implemented by exemplaryembodiments;

FIG. 13 depicts exemplary connections in an adaptor for measuring powerusage;

FIG. 14 depicts a block diagram of a network for providing on-demandenergy management that may be implemented by exemplary embodiments;

FIG. 15 depicts an exemplary embodiment of an adaptor for measuringpower usage; and

FIG. 16 depicts a process flow that may be implemented by an adaptor forcollection of data.

DETAILED DESCRIPTION OF THE INVENTION

Exemplary embodiments of the present invention include an innovation inthe energy management marketplace that will change the way energy isused, distributed, billed, and conserved in the commercial, government,and residential markets. Exemplary embodiments relate generally toenergy management, and more specifically to the manner in which energydevices are controlled, metered and/or measured, for the purpose ofunderstanding energy usage for an individual energy device or group ofenergy devices. Data generated by exemplary embodiments can also be usedfor billing at a more detailed level or simply for better reporting onenergy usage by any combination of specific device or groups of devices.

As used herein, the term “energy device” refers to an item that consumesenergy, such as, but not limited to: a lighting device, a heating/airconditioning device, an appliance, an electronic device, an electricaloutlet or plug, or even a street light, stop light, or lights on sportsfields or parking lots. As used herein, the term “control device” refersto an item that controls the switching of an energy device or group ofenergy devices, such as, but not limited to: a switch, and a thermostatcontrol mechanism. As used herein, the term “device” refers to an energydevice or a control device. As used herein, the terms “copper wire” and“power line” are synonymous and are used interchangeably.

Exemplary embodiments move and automate the switching/control functionand the usage measurement function down to the control device and/ordown to the energy device level by utilizing newer available computercircuit chip technology. In addition, all connected control and energydevices are integrated by specialized application software operating ona centralized server that can manage, measure, monitor, bill, and reportall the way down to the control and/or energy device level. Based onelectronic integration to all connected devices, this specialized serverbased application software allows real time (or near real time) flexiblereporting, granular billing by device, and efficient management ofenergy at any level of detail (i.e. room, person, floor, bank of lights,one energy device, etc.), to allow the most effective management,control, and measurement possible.

Exemplary embodiments utilize “adaptors” attached to any or all specificdevices (e.g. energy devices and control devices). The adaptor providesthe ability to measure usage by device, or even group of devices if itis placed at the control device level. In addition, the adaptor providesthe ability to control and manage a device or group of devices. Controland/or usage measurement and measurement of other electrical parametersis supported by the adaptor. The adaptor enables all connected devicesto be networked using a wireless network, or over the electrical copperwire itself to a computer server that operates specialized applicationsoftware designed for energy management, control andmeasurement/reporting. This new network of devices is referred to hereinas the “On Premise Energy Network” (OPEN network). Thesestrategically-placed device adaptors enable a network of energy devicesresulting in more efficient control, and measurement through the newlycreated OPEN network. Exemplary embodiments are described in more detailbelow.

FIG. 1 depicts a block diagram of a system for providing on-demandenergy management, including component based utility bill managementthat may be implemented by exemplary embodiments of the presentinvention. The system depicted in FIG. 1 and described herein isreferred to as the “OPEN network.” The system in FIG. 1 includes adevice network 116 (e.g., made up of existing copper wires) forproviding communication between the devices 114 and the energymanagement host software described herein. In addition, the system inFIG. 1 includes a server network 106 (e.g., a wireless network) forcommunication with the device network 116, host system 104, storagedevice 108 and user system(s) 110. The user systems 110 depicted in FIG.1 may be implemented by any device capable of communicating with theserver network 106 such as, but not limited to: a personal computer, apersonal digital assistant, and/or a cellular telephone. In an exemplaryembodiment, a user system 110 is utilized to communicate with thecomponent based utility bill management software portion of the energymanagement host software on the host system 104 to generate billingreports. A user may access a user system 110 by logging on to a web sitethat hosts the energy management host software. In an exemplaryembodiment, a local server on premise is plugged in to the existingcopper network for providing a link to the wireless network, access tothe Internet network outside of the premises, and access to the devicenetwork.

The host system 104 includes energy management host software thatdirects the energy management and control functions described herein,including the component based utility bill management. The host system104 depicted in FIG. 1 may be implemented using one or more serversoperating in response to a computer program stored in a storage mediumaccessible by the server. The host system 104 may operate as a networkserver (e.g., a web server) to communicate with the user systems 110,and the adaptors 112 (e.g., via the device network 116). The host system104 handles sending and receiving information to and from the usersystems 110 and the adaptors 112, and can perform associated tasks. Thehost system 104 may also include a firewall to prevent unauthorizedaccess to the host system 104 and enforce any limitations on authorizedaccess. A firewall may be implemented using conventional hardware and/orsoftware as is known in the art.

The host system 104 may also operate as an application server. The hostsystem 104 executes one or more computer programs (referred to hereincollectively as the energy management host software) to implement thecomputer based on-demand energy management functions, described herein.Processing may be shared by one or more of the user systems 110 and hostsystem 104 by providing an application (e.g., java applet) to the usersystems 110. Alternatively, a user system 110 can include a stand-alonesoftware application for performing a portion or all of the processingdescribed herein. As previously described, it is understood thatseparate servers may be utilized to implement the network serverfunctions and the application server functions. Alternatively, thenetwork server, the firewall, and the application server may beimplemented by a single server executing computer programs to performthe requisite functions.

As depicted in FIG. 1, the host system 104, the user systems 110 and theadaptors 112 are interconnected via the server network 106 and thedevice network 116. The server network 106 and the device network 116depicted in FIG. 1 are in communication with each other. The servernetwork 106 and the device network 116 may be any type of known networkincluding, but not limited to, a wide area network (WAN), a local areanetwork (LAN), a global network (e.g. Internet), a virtual privatenetwork (VPN), and an intranet. In addition, the device network 116 maybe a copper wire network using existing or new electrical wires.Additionally, a wireless network can be used for the device network toconnect devices located on separated electrical circuits. The servernetwork 106 and the device network 116 may be implemented using awireless network and/or any kind of physical network implementation.User systems 110 and/or adaptors 112 may be coupled to the host system104 through multiple networks (e.g., electrical wire network andInternet) so that not all user systems 110 are coupled to the hostsystem 104 through the same network. Alternatively, the user systems 110and/or adaptors 112 are coupled to the host system 104 through a singlenetwork (e.g., via the server network 106). One or more of the usersystems 110, adaptors 112, and host system 104 may be connected to theserver network 106 and/or the device network 116 in a wireless fashion.In an exemplary embodiment, the server network 106 and the devicenetwork 116 include both wireless components and wired components.

The storage device 108 depicted in FIG. 1 includes status data,environmental data, device data, analytical data, billing data, physicalenterprise model data, and other data related to the computer basedon-demand energy management functions and statistical information aboutadditional measured electrical parameters. The data in the storagedevice 108 may be stored in a database format (e.g., a relationaldatabase format) and accessed for reporting via a database reportingtool. The storage device 108 may be implemented using a variety ofstorage devices for storing electronic information. It is understoodthat the storage device 108 may be implemented using memory contained inthe host system 104 or it may be a separate physical device. The storagedevice 108 is logically addressable as a consolidated data source acrossa distributed environment that includes the server network 106 and thedevice network 116. Information stored in the storage device 108 may beretrieved and manipulated via the host system 104 and/or via one or moreuser systems 110. In exemplary embodiments of the present invention, thehost system 104 operates as a database server and coordinates access toapplication data including data stored on the storage device 108. In theembodiment depicted in FIG. 1, the storage device 108 is connected tothe server network 106 (e.g., in a wireless or wired fashion) and isaccessed by the host system 104 via the server network 106. In alternateexemplary embodiments, the storage device 108 is directly connected tothe host system 104.

Also depicted in FIG. 1 is an environmental data collector 102 that isconnected to the device network 116 for collecting information fromsources such as calendaring software applications and weather forecasts.This information is utilized by the energy management host software todetermine which commands to send to the adaptors 112. FIG. 1 is anexample system that may be implemented, and other systems are possiblewithout departing from the scope of the invention. For example, in analternate exemplary embodiment, there is no environmental data collector102. In a further alternate exemplary embodiment, one or moreenvironmental data collectors 102 are included in or attached to one ormore of the devices 114 (e.g., a heating device or lighting device). Ina still further alternate exemplary embodiment, one or moreenvironmental data collectors 102 are included in or attached to one ormore of the adaptors 112. In yet a further exemplary embodiment, one ormore environmental data collectors 102 are connected to the servernetwork 106. Environmental data in this case may include, but is notlimited to, air temperature near the device 114 and air humidity nearthe device 114, as well as motion detectors, and occupancy access carddevices designating that a space is occupied.

The adaptors 112 depicted in FIG. 1 are utilized to connect existingdevices 114 to the device network 116. The adaptors 112 receive commandsfrom the energy management host software on the host system 104 andcommunicate these commands to the attached device 114 (e.g., heatingdevice, lighting device, switch control device). Additionally, theadaptor 112 may receive status data (e.g., actual usage data) from thedevice 114 and communicate the status data to the energy management hostsoftware. An adaptor 112 may be located external to a device 114 or maybe integrated into the device 114.

As depicted in FIG. 1, and described in more detail herein below, anadaptor 112 may be located at a control device 114 as well as/or insteadof at an individual energy device 114. In an exemplary embodiment, theadaptor 112 may perform different functions when it is located at aswitch device 114 than it performs when it is located at an individualenergy device 114. For example, an adaptor 112 at a control device 114may be utilized to enable control (e.g., to turn individual energydevices 114 connected to the control device 114 on or off), while anadaptor 112 at individual energy device 114 may only measure energyusage of the device 114. Any number of other divisions of functionalitybetween adaptors 112 located at a control device 114 and adaptors 112located at an individual energy device 114 may also be implemented. Forexample, an adaptor 112 located at a control device 114 may enablecontrol and measure energy usage of individual energy devices 114pre-wired and connected to the control device 114 that do not have theirown adaptors with a control or measurement function. In another example,the adaptor 112 may only perform control functions for its connectedenergy devices, but another adaptor at the energy device level may onlyperform a usage measurement function for the specific energy device.Both control and usage measurement functions may be possible at thecontrol device level and at the energy device level.

In an exemplary embodiment, the component based utility bill managementsoftware is located on the host system 104 as part of the energymanagement host software, and the billing data and status data islocated on the storage device 108. Both are accessed via a user system110. In an alternate exemplary embodiment, the component based utilitybill management software is located on another host system or on a usersystem, and the billing data and status data for a particular facility(or other subset of devices 114) is located on another storage device.

The configuration depicted in FIG. 1 is intended to be exemplary innature and other configurations may also be implemented to perform thefunctions described herein without departing from the scope of thepresent invention. An example of this would be to connect multiple OPENnetworks together for multiple facilities, either for one or multiplecustomers for the benefit of managing multiple facility energy networks.This could enable a large utility to have visibility and in some caseslimited control for all customers on the OPEN network.

FIG. 2 depicts an exemplary adaptor 112 that may be implemented byexemplary embodiments of the present invention. The adaptor 112 isutilized to connect existing devices (e.g., control devices and energydevices) to the device network 116. The adaptor 112 includes an I/O port206 for communicating with the device network 116 and an I/O port 204for communicating with the attached device 114. In exemplaryembodiments, the adaptor 112 communicates with the device network 116 ina wireless fashion and with the device 114 via an existing copper wireinfrastructure.

The adaptor 112 receives commands from the energy management hostsoftware on the host system 104 and communicates these commands to theattached device 114. Additionally, the adaptor 112 may receive statusdata from the device 114 and communicate the status data to the energymanagement host software. In exemplary embodiments, the adaptors 112include energy management adaptor software 202 to perform thesefunctions. The functions performed may vary based on the type of device114 that is attached to the adaptor 112. In exemplary embodiments, theenergy management adaptor software 202 is implemented by one or more ofhardware (e.g., circuitry) and software instructions located on anintegrated circuit on the adaptor 112. The device may be attached to theadaptor 112 in a number of manners. For example, if the device is alighting device 114, then the adaptor 112 may be located in the bulbsocket or in the wall outlet at the point where the lighting device 114is plugged in. In alternate exemplary embodiments, the functionalitydescribed herein with respect to the adaptor 112 is performed within adevice that has been manufactured to connect to the server network 106(i.e., the adaptor functions are integrated into the device). In anexemplary embodiment, the adaptor 112 utilizes industry standardprotocols to communicate with the devices and with the device network116.

Energy management host software embodiments.

Much of the world is already connected by electrical wires that run inhomes, buildings and even along roads and on sports fields. Basicquestions about energy utilization (e.g., how much energy is utilized byparticular devices, and when the energy is utilized) are difficult toanswer. The basic problem lies in the traditional method for switchingenergy on and off, or even managing and controlling when energy isneeded for heat, lighting, cooling and basic appliance use.

The current system used throughout the world in business and residentialspaces is primarily an inflexible, manually driven system, with smallpockets of alternative methods of control, like thermostats that run onfixed or inflexible calendars that are too rigid to optimize usage. Thecurrent method of energy management typically includes an on premisemodel that requires an individual to manually control devices. A givenmedium sized company may have 500-1,000 devices that draw energy, andthe average home has more than 50-200 devices. Using current methods,energy management and control is clearly inefficient and almostimpossible or impractical, because it requires individual manual devicecontrol, or pre-established inflexible timers, and the requirement tointerface with each device separately. This is contrasted to the abilityof exemplary embodiments of the present invention to have group or multidevice management from one common source that can be automated throughspecialized computer software. This “one to many” control method may beutilized to reduce consumption through optimization more than any othermethod invented to date. In addition, better optimization is achievedusing exemplary embodiments through more sophisticated control methodsbased on an unlimited set of control algorithms using computer softwaretechnology. This new method of management may be utilized to conservelarge amounts of energy, and to simply offer more efficient productivityor lifestyle through better use of energy.

Computer calendars and web-based access are currently available from avariety of locations, including laptops, fixed personal computers andeven mobile devices. Exemplary embodiments utilize these capabilities toprovide intelligent computer based on-demand energy management. Asoftware controlled energy management network is created by connectingall premise based or remote electrical devices so that they can becontrolled and operated using a computing device, or series of computingdevices, using specialized web based software that allows “one to many”management of all devices on the energy management network. Thissoftware is secure, and offered on-demand in a completely accessible webbased model to large and small companies, as well as residential energycustomers.

In exemplary embodiments, computer based signaling and switchingcontrols the functions of turning devices (e.g., fixtures, lights,heating/cooling devices, and other appliances that operate onelectricity or battery) on and off, running temperature methodologies,traffic methodologies, etc. based on user controlled individual/groupcalendars or other on-demand requirements, including but not limited totraffic management algorithms either pre-established or in real time.This versatile system of managing energy tied directly to theindividual/group calendar is utilized for personalized energy managementat home and work. This is implemented by a computer or mobile devicethat enables management and control of energy for business or personaluse remotely on-demand from anywhere in the world with web based access.

A specialized on-demand energy management software tool is provided viathe web through a hosted model to small, medium and large enterprises ororganizations throughout the globe. The system is designed to allow oneor more individuals, though a secure model and with an easy to usecomputer web based interface, to manage and control the variety ofenergy use within, and outside, the four walls of an enterprise orfacility. The system uses a software based device control method to turnon and off, or control degree of activity, or the timing of activity(e.g., like necessary in heating and cooling systems) of energy usingdevices from a computer web based interface. The system also providescomplete visibility of energy usage at any level of detail required,including room, device, or even person. This reported cost informationis used to further manage and optimize, analyze, do comparisons toutility billing systems, and even distribute costs and usage by costcenter, or to users for analysis.

Exemplary embodiments utilize a combination of computers, specializedsoftware that enables users to manage and control electrical devices(e.g., fixtures and appliances), and specially designed devices that canreceive and transmit signals either over the electrical wire itself, orwirelessly over a wireless network. Users may interact with thespecialized software components operating on either one or multiplecomputer servers, and easily accessible over the web by the user (e.g.,via a user system such as a laptop, desktop, or mobile device) over theInternet or internal network on-demand. This access may be controlled byan individual secure user id and password. The software allows the userto view and see all of the devices available on the energy managementnetwork, which would include all assigned devices (with adaptors) thathave been installed to communicate with the energy management network.

Exemplary embodiments allow control and reporting of energy usagerelated to individual people that reside in certain rooms, and groups ofpeople, for example, using on-line calendars that include anindividual's calendar for when they will be present in a room orfacility, and/or group calendars to manage the overall calendar of thegroup, including vacation days and mass utilization capability.Exemplary embodiments also provide the ability to monitor status ofdevices and automatically notify users (e.g., via an alert) whenmaintenance, repair, or replacement is necessary. This notificationsystem can also be networked directly to the manufacturer for on-demandand real time maintenance needs.

An auto management function in exemplary embodiments monitorsenvironmental and/or degree of activity conditions in real time byfeeding temperature or lighting conditions, or even traffic patternsinto the software and thereby providing the ability to adjust energyusage or timing according to real time conditions. For example, if it isvery sunny out, the system can be set up to manage down lighting andrely more on natural light, rather than burning energy that is man-made.Also, in the event that a temperature change is expected from theweather predictions, heating or cooling devices can be commandedautomatically to reduce/raise temperature in anticipation of relying onnatural shifts in weather. Another example is to manage stop lighttiming through traffic patterns as opposed to using a timer methodology.Special formulas can be executed that manage energy efficiently acrossthe changing patterns that people often have in businesses or in homes.In addition, in the event that a unique on-demand situation exists,remote or local energy management can be simple and fast all from onecomputer interface to manage an entire facility easily with the push ofone button that can notify all devices, or a customized predeterminedgroup of devices, on the energy management network of a particularrequirement. An example would be when employees in a facility are givenearly leave and the building is vacated. In this case, a software-basedcommand can be executed that invokes all devices to come down intobuilding empty mode for optimized effect.

In a quick analysis, for a business that spends approximately $50,000per month on total energy use, that means that any 4 hour period in thatmonth can cost approximately $50-$200/hour depending on the time of dayand usage conditions. In a traditional unmanaged environment, making anannouncement to employees for an early leave can actually cost thecompany an extra $800 in energy waste. In a typical home spending about$4,000 per year, leaving for a weekend in a traditional unmanagedenvironment can cost the family an extra $20 in energy waste for oneweekend. By utilizing exemplary embodiments of the present invention tomonitor and conserve energy, energy costs may be substantially lowered.

Exemplary embodiments of the present invention may be utilized torevolutionize the way energy is managed for business customers, alongwith driving down the total use of electricity throughout the world. Anexample of this model that can take energy management to the next levelis the situation with changing outside temperatures in a certain area,and the fact that thermostats inside a building structure may not beable to predict the expected change in outdoor temperatures. In anexemplary embodiment, a computer controlled model takes computer basedweather predictions and runs the heating/cooling devices accordingly bychanging the desired temperature prior to expected temperature changesactually happening, thus optimizing the energy use even further. Withthe rising costs of energy throughout the world, the stakes are higherthan ever to marry computer software with energy management for a moreoptimized outcome. Not only will money be saved, but energy as a scarceresource will be conserved, rather than wasted as in the obsolete modelsin use today.

Exemplary embodiments of the present invention utilize “smart devices”where the functions of the adaptor described herein can be separate orincluded in the device. Existing devices require a specialized adaptor(or socket) to be applied to standard devices (e.g., lighting andelectrical devices). The special adaptor may be implemented as aspecialized plug placed in a wall socket to provide the ability tocommunicate with the energy management network. The adaptor provides aninterface between a device and a computer application server to receiveand transmit data for management and control, as well as for basiccommands such as on, off, etc. In exemplary embodiments, each device hasan adaptor that is located between the device and the electrical socket,or between a free-standing device and the plug, or connected in someother manner to the computer software for control and monitoringinformation flow. Heating devices, air conditioning units, lighting,fans, etc. will all be able to be operated remotely from standardcomputer devices, as well as standard mobile data devices, such asTreo's and Blackberrys.

Currently, the public utilities have not provided control and analysisto this level of detail. Exemplary embodiments of the present inventionwill revolutionize the way that energy is used and managed in the sameway the iPod changed the way music is distributed and used because itbreaks down the unit of measurement to a more granular level and is madequite visible (as opposed to being completely hidden as is the case inthe current energy management methods). This may result in a large costsavings to energy consumers due to decreased energy usage. Energymanagement host software is on-demand available to corporations andgovernments, large and small. Other exemplary embodiments includeadaptors that easily connect to devices in a facility or in remote areaslike roads, schools, and sports complexes. These adaptors use standardindustry protocols that communicate to a network created in eachfacility in one of two ways, or a combination of both. The first methodof connecting includes using the existing copper wires used to carry theelectricity in the infrastructure. The second method of connectingincludes using a wireless network that communicates with each adaptor.Each device on this newly created local energy network becomes anindividual measurable node on the network. All individual networks maybe rolled up to form an entire network of all energy networks, allowinggovernment and regulated utility organizations to monitor and evensometimes manage energy use centrally (e.g., for emergency situationscaused by power outages requiring notifications and repair)

FIG. 3 depicts a block diagram of a data flow that may be implemented byexemplary embodiments of the present invention. The energy managementhost software 302 receives one or more of status data 304, environmentaldata 306, device data 308 and analytical data 310 related to one or moredevices. The status data 304 (also referred to herein as energy usagedata) includes information about whether a device is currently poweredon, and may include other information such as a current operatingtemperature or maintenance information (e.g., is a bulb working).Typically, the status data 304 is received from the devices (e.g., viaan adaptor). The environmental data 306 includes information about theoperating conditions external to one or more devices and may be receivedfrom one or more environmental data collectors 102. Environmental data306 may include, but is not limited to, air temperature, weatherforecasts, traffic patterns, occupancy data, motion detector data, andcalendar data. As described previously, the calendar data may beutilized to determine when to power on particular devices as well asparticular setting that should be applied to the devices (e.g.,temperature). The environmental data 306 may also include any kind ofinformation that can be utilized to control the devices such as, but notlimited to, motion detectors and access cards that notify a locationthat someone is in a facility.

Device data 308 includes information about each device or a group ofdevices in the energy management network. The device data 308 mayinclude, but is not limited to, device location, settings available onthe device and alert conditions associated with the device. The devicedata 308 may be automatically determined by the energy managementadaptor software 202, or it may be entered by a user at a user system110. Analytical data 310 is typically created from user input at a usersystem 110 as well as the status data 304, the environmental data 306and the device data 308 and includes report information. The analyticaldata 310 may also include stored report formats and associated databasequeries.

Outputs from the energy management host software 302 include alerts 312,usage reports 314, device commands 316, and billing reports 318. Thealerts 312 may be generated when a light bulb burns out, or when adevice that should be operational is powered off, or when a device hasreached a threshold defined in the device data 308, etc. The alerts 312may be transmitted to a user system 110 such as a handheld device,computer device, or cellular device to alert a user of the situation.Each alert 312 may be transmitted to the user system 110 in a batchand/or real-time manner depending on implementation requirements.

The usage reports 314 and billing reports 318 may be generated based ona user request at a user system 110, automatically on a periodic basisand/or when exception conditions occur. The reports may specify anylevel of granularity such as data for an individual device or for alldevices of a particular type, for a person, for an office, for a groupof offices, for a building, and for a site. The reports may includeusage information that is generated based on the status data 304. Inaddition, the reports may include all or a subset of the status data304, all or a portion of the environmental data 306, and all or aportion of the device data 308. All or a subset of a report 314 may bestored as analytical data 310 in the storage device 108.

Reports 314 may be generated to analyze energy usage and patterns, aswell as utilization and timing. In addition, the reports 314 may begenerated to perform (or be input to) cost accounting, budgeting andplanning. All or portions of the reports may then be distributed tousers with the information broken down by device, location, room,department, person, etc. Energy usage reports 314 may also be generatedto compare actual usage with the bills from the utility. Further,billing reports 318 may be utilized to bill a customer for energy usage(internally within a company as part of cost accounting, or a utilitycompany billing a customer).

The device commands 316 are generated by the energy management hostsoftware 302 in response to a user request via a user system 110, inresponse to status data 304 for the device, in response to environmentaldata 306, and/or in response to device data 308. The environmental data306 may include calendar data for the user of the device. The calendardata may indicate when the user is in the office and any long-termabsences when the energy usage can be adjusted (e.g., turn heat down, nocross street traffic so leave stop light green).

The device commands 316 will vary based on the type of device. Lightingdevice commands may include power on, power off, and a light dimsetting. Heating and air conditioning device commands may include poweron, power off, and temperature setting. Stop lights may include colorsetting on and off. Appliance device commands may include power on,power off, and device settings (e.g., power level for a humidifier).Electronic/computer device commands may include power on, power off, anddevice settings (e.g., record commands for a DVD player).

Thus, by providing an interface to each device, each device may bemanaged individually or within a group of other devices. For eachdevice, it is possible to determine usage and usage patterns (e.g.,based on time of day, day of week, etc.) and to control the status ofthe device (e.g., on/off, temperature, etc.). The status may also becontrolled using environmental data 306 as input. In this manner, theenergy management host software provides one-to-many management ofenergy usage of devices in an energy management network. In addition,the commands utilized to control the devices may be generated remotely(e.g., by a user or in response to detecting the existence of particularconditions).

FIG. 4 depicts a process flow for transmitting commands to devices thatmay be implemented by exemplary embodiments of the present invention. Inan exemplary embodiment, the process depicted in FIG. 4 is performed bythe energy management host software 302. At block 402, the energymanagement host software 302 receives status data 304 for one or moredevices. The status data 304 may be stored and utilized to generateenergy usage reports. At block 404, device data 308 is received for theone or more devices. As described previously, the device data 308includes information about what kinds of commands are valid forparticular devices and conditions for which an alert should begenerated, if any. At block 406, device commands are generated based onthe status data 304 and the device data 308. The device commands mayrelate to a particular device or to a group of devices. At block 408,the device commands are transmitted to the devices (e.g., via theadaptors).

FIG. 5 depicts a process flow for transmitting alerts that may beimplemented by an exemplary embodiment of the present invention. In anexemplary embodiment, the process depicted in FIG. 5 is performed by theenergy management host software 302. At block 502, the energy managementhost software 302 receives status data 304 for one or more devices. Atblock 504, environmental data 306 is received (e.g., from anenvironmental data collector 102) for one or more of the devicelocations. At block 506, device data 308 for the one or more devices isreceived. At block 508, alerts are generated based on one or more of thestatus data 304, environmental data 306 and the device data 308. Atblock 510, the alerts are transmitted to a user system 110.

Energy management software billing embodiments.

Current billing methods utilized by utility companies are consistent inthat they bill all usage equally, and do not delineate cost or usage bydevice (e.g., appliance, lights, heating devices, switches) or rooms, orindividual people. These antiquated billing models provide no way todelineate or report back to the customer billing by time of day for eachdevice as well, and therefore cannot even effectively offer pricedifferential by type or time of usage. Energy billing has historicallybeen only bulk usage billing, with little to no ability to bill byenergy device or control device. The power of a billing model thatactually creates a level of detail that the customer can review andanalyze is truly unique, and will change the way people manage andconserve energy more than any other invention in this area to date.

The current billing system used throughout the world in business andresidential spaces is primarily an inflexible, manually driven system.The measurement mechanism is performed at the facility level, whichsimply groups all energy devices and appliances by building, with noregard to a more granular level of measurement. Also, the utility meteris used for measurement along the copper wire where the utility serviceenters the facility. In reality, actual usage is occurring at the deviceor appliance level and only kilowatts are being measured at the meterfor all facility devices. Since control is at the device level, and notreally at the facility level, there is a disjoin between the billingdetail or lack thereof, which is at a summary level for an entirefacility, and actual control, which is typically done by area controldevices (e.g., switches) or by individual users of the energy withlittle awareness of costs because the bill does not report at thislevel. This limits the ability to provide visibility and costs at thelevel of control so users can actually use the bill as a management toolas is done in telecommunications situations for long distance or cellphone usage.

The implications of exemplary embodiments of the new billing modeldescribed herein are widespread as the new billing model completelyremoves the need to read meters, and removes the existing limitation ofnot being able to report charges by device on a bill (as describedpreviously, current bills only provide summary meter charges by facilityor meter).

For the first time in history, the bill can actually become a usefultool to enable people to manage their costs and usage at the level ofdetail necessary to control each device in real time.

Other benefits of exemplary embodiments of the new billing model have todo with real time availability of information for billing purposes.Typically the energy bill arrives once each month in only summary form.The new billing model, when coupled with the energy management hostsoftware, provides real time billing information right up to the minuteor even second, and can be used to manage costs in real time, as opposedto once a month. Also, accounting departments can actually manage monthend cut offs and not have to accrue for costs just because a bill hasnot arrived yet.

The utilities providing the service will also have the ability to gainvisibility of usage data from entire facilities for the benefit ofunderstanding their customers much more, and can actually assist withpattern management capabilities which can train customers to betterutilize the service for efficiency and even convenience. Also, theability to control each device could go into the hands of the utilityfor potential emergency override in the event of a major energyshortage. Using exemplary embodiment, controlled rationing could beaccomplished centrally, assuming the customers were to allow this levelof control. This could become an optional program for certain customers,possibly giving back financial incentives to customers who participatein the program. It is also possible the government would want to retainthis degree of control.

Utilizing exemplary embodiments, utilities could publish average costsfor certain devices as well as use the new billing data for benchmarkingcustomers for free (or for a fee) to make recommendations on how tobecome more efficient based on best practices. Much more proactivemanagement and visibility is practical for the first time by utilizingexemplary embodiments of the billing software.

Further, utility costs could be dramatically reduced by removing meterreading efforts and switching over to the new computer based model.

It is also possible to charge different rates for different devicesdepending on the goals. Certain higher value appliances may have certainbenefits over lower efficient devices. A utility company could createincentives for people to replace older less efficient devices with newermore efficient models. This incentive may come in simply lower rates formore energy efficient devices. Also given visibility at the devicelevel, inefficient energy opportunities become evident immediately inreal time each month as bills are presented. These can be highlightedimmediately each billing period until replaced. Currently,inefficiencies are hiding in the pile of facility energy spent becausethere is only summary data available on the utility bill and on themeter.

Competitive utility companies have sprouted up due to deregulation forthe purpose of providing competitive alternative energy sources as analternative to the limited public utilities. Even though thesecompetitive companies are buying wholesale from the larger existingutilities, they can also take advantage of the newer more granularbilling methods described herein thereby gaining a distinct advantageover the older monopolies. All distribution goes through the regulatedutility in either case and the billing function may remain with thesemonopolies given they will still own distribution including the billingmodel. This may only be because the meter is owned by these companiesand practically they may be the only ones that can read the meter andhave the infrastructure to read them. Exemplary embodiments may beutilized by competitive energy companies to provide a much morecomprehensive bill and resulting set of related services using this newbilling data. By owning this new capability, the concept of competitionwould be enhanced dramatically by shedding another monopolistic functionaway from the larger incumbents. Distribution would remain with theselarger utilities, but most of the value added service would shifttowards the competitive energy provider under this new model.

Exemplary embodiments provide the capability of assigning internal costcenters to the devices in the software, which allows the billing modelto offer integration to the enterprise accounting system for allocationchargebacks, and usage presentment at the division, group, facility,room, or employee level. These groupings may be rolled up and down bydevice, and other relevant levels of detail.

Usage management is taken to a new level under this billing model, whichallows variable pricing for devices (e.g., varying by time of day, oreven location or type of device). Variable rate pricing enables theutility to know which usage patterns to bill for, and the customer forthe first time can actually manage usage better with lower pricingoptions, capitalizing on spreading out usage during off peak times vs.high peak times for cost management. Current billing models in use todayleave little to no visibility for the customer to manage to optimum rateperiods during the day, week or month.

Exemplary embodiments include a specialized on-demand energy managementsoftware tool that is provided via the web through a hosted model tosmall, medium and large enterprises or organizations, as well asresidential homes throughout the globe. The system is designed to allowone or more individuals, though a secure model and with an easy to usecomputer web based interface, to manage and control the variety ofenergy use within, and outside, the four walls of an enterprise orfacility. The system provides complete visibility of energy usage at anylevel of detail required, including room, device, or even person. Thisreported cost information can be used to further manage and optimize,analyze, do comparisons to utility billing systems, and even distributecosts and usage by cost center, or to users for analysis.

Exemplary embodiments utilize a combination of computers, specializedsoftware that enables users to manage and control devices (e.g.,fixtures, switches, and appliances), and specially designed devices thatcan receive and transmit signals either over the electrical wire itself,or over a wireless network. Users may interact with the specializedsoftware components operating on either one or multiple computerservers, and easily accessible over the web by the user (e.g., via auser system such as a laptop, desktop, or mobile device) over theInternet or internal network on-demand. This access may be controlled byan individual secure user id and password. The software allows the userto view and see all of the devices available on the energy managementnetwork, which would include all assigned devices (with adaptors) thathave been installed to communicate with the energy management network.The software also allows customers to view billing and usage data forall assigned devices.

Exemplary embodiments allow control and reporting of energy usagerelated to individual people that reside in certain rooms, and groups ofpeople, for example, using on-line calendars that include anindividual's calendar for when they will be present in a room orfacility, and/or group calendars to manage the overall calendar of thegroup, including vacation days and mass utilization capability.Exemplary embodiments also provide the ability to monitor status ofdevices and automatically notify users (e.g., via an alert) whenmaintenance, repair, or replacement is necessary. This notificationsystem can also be networked directly to the manufacturer for on-demandand real time maintenance needs.

FIG. 6 depicts an exemplary billing data layout 600 that may be utilizedby exemplary embodiments of the present invention. In an exemplaryembodiment, the billing data layout 600 is stored on the storage device108. In an alternate exemplary embodiment, a copy of the billing dataspecific to a particular customer or other subset is also stored on astorage device accessible by the customer for creating billing and usagereports. The billing data includes a customer number field 602 toidentify the customer. Each customer number field 602 may be associatedwith one or more facility fields 604 (e.g., a division of a company, ageographic location, etc.). Each facility field 604 may then have one ormore building fields 606 with each building field 606 having one or morefloor fields 608. Within each floor field 608 are one or more officefields 610 (or conference rooms, etc.). Each office field 610 will haveone or more device fields 612 and associated status log data fields 614.In an exemplary embodiment, status data includes information aboutwhether a device is currently powered on, and may include otherinformation such as current operating temperature or maintenanceinformation (e.g., is a bulb working). Typically, the status data isreceived from the devices 114 (e.g., via an adaptor). In an alternateexemplary embodiment, status data returned from the device 114 includesactual amps/watts utilized and/or actual total time powered on. In anexemplary embodiment, the status log data field 614 includes a timestamp associated with the device 114 being powered on and powered off.The status log data field 614 is utilized to extrapolate usage data foreach device 114.

The billing data layout 600 depicted in FIG. 6 is intended to beexemplary in nature and other data layouts may also be implemented toperform the functions described herein without departing from the scopeof the present invention. For example, the data layout may not includethe floor field 608, or the data layout may include some other manner ofgrouping the device fields 612 such as department or individualemployee. In addition, the device fields 612 may be associated withdevice types and energy usage fields for particular types of devices114.

FIG. 7 depicts a block diagram of a process flow for providing componentbased utility bill management that may be implemented by exemplaryembodiments of the component based utility bill management software. Atblock 702, billing data for a customer is received or accessed by thesoftware. The billing data received or accessed may be all or a subsetof the billing data for the customer, and it may include combined datafor two or more customers. In an exemplary embodiment, the billing datais in the billing data layout 600 as depicted in FIG. 6, though otherlayouts and content may also be utilized by alternate exemplaryembodiments.

At block 704, it is determined if the billing data includes actual usageinformation (also referred to herein as “energy usage data”) for all ofthe devices 114. If one or more of the devices 114 in the billing datado not have data reflecting the actual usage of the device 114, thenblock 706 is performed and the actual usage per device 114 is estimated.Any manner of estimating may be utilized. The most basic form ofestimation would be to log (automatically from the adaptor 112, ormanually into the inventory segment of the energy management softwarewhich tracks all types of devices 114) all of the device specificationdata available for each device 114, such as watts, amps, etc. Forexample, the average energy use can be calculated from thesespecifications in a fairly accurate way based on the time the device 114or devices 114 are turned on. In another example, where the actual usageof devices 114 in an entire building are not known, the usage can beestimated by knowing the total amount of usage for the building, thenumber and type of devices 114 in the building, and the amount of energythat a particular type of device 114 is supposed to utilize per hourbased on its stated specifications from the manufacturer. In addition,an estimate of the hours that a device 114 is typically in use may alsobe applied to the calculation. Statistical models could also be utilizedto estimate the usage per device 114. Processing then continues at block708.

It is anticipated that a second actual meter could be placed inside thefacility that is owned by the customer or user, that acts in a way verysimilar to the traditional utility meter that the utility owns, and thatthis internal meter will be connected to the energy management softwareeither wirelessly, or over the copper wire itself. This actual meter canbe used to cross check the utility meter, and also to assist in the setup of adaptors and the overall cost measurement of all devices 114 onthe OPEN network. This would produce an available real time summary ofactual usage, which could be used in concert with estimated usage bydevice 114 to produce a complete bill and to reconcile the differencebetween actual overall usage and the addition of all of the estimated oractual usage by device 114. The differences in these two could beisolated for the benefit of an accurate picture where all energy isaccounted for in this model.

At block 708, a charge is assigned to each of the devices 114 based onthe usage of each device 114. As described previously, the charge may bebased solely on the amount of energy utilized by the device 114. Inaddition, different charges may be applied to different types of devices114 (e.g., to encourage energy efficient devices 114) and/or differentcharges may be applied depending on the time of day that the device 114was utilized. This billing data is then stored in the storage device108. At block 710, it is determined if the customer has requested thatthe billing data be downloaded to a customer database. If the customerdoes request a copy of the billing data, then block 712 is performed anda copy of the billing data for the customer (or a subset as requested bythe customer) is transmitted to the customer. The customer can then usereporting tools to analyze the billing and/or usage data. For example,the customer may analyze device usage based on office, certain types ofdevices 114, certain days, etc. In this manner, the customer can performdetailed analysis of energy usage on a component basis. In addition, thecustomer may have canned reports that they execute to produce standardbilling reports.

At block 714, report requirements are received from the customer. Thereport requirements may be in the form of the name of a canned reportand/or in the form of a database query asking for particular datarecords. At block 716, the billing report is generated and at block 718,the billing report is communicated to the customer. The billing reportmay be communicated via any method including, but not limited toelectronic mail, a spreadsheet, a database, and regular mail. Inaddition, the billing data and/or billing reports may be communicated tothe customer in a real-time manner. For example, the billing data may beupdated every second, or every minute or every hour, or other incrementof time. This billing data will be stored in the data storage device108. In addition, the updated billing data may be transmitted to thecustomer (if required) every second, every minute, etc. In this manner,a customer can manage energy usage in a real time manner.

FIG. 8 depicts a billing detail report that may be implemented byexemplary embodiments of the present invention. The billing detailreport depicted in FIG. 8 may be delivered to the customer as a fixedreport or it may be delivered to the customer as an on-line screen. As afixed report, the example billing detail report depicted in FIG. 8provides cost and usage information down to the device level. Inaddition, it provides summary information at the office, floor, buildingand facility level.

In an alternate exemplary embodiment, the billing detail report depictedin FIG. 8 is delivered to the customer as an on-line screen that allowsthe customer to view different levels of detail. As depicted in FIG. 8,the customer has requested detailed billing information for the devices114 in a particular office. The customer could then close out thedetailed information about the devices 114 in “office 2” and requestdetail information about the devices 114 in “office 3”.

As described previously, reports of any granularity can be produced andthe reports can provide detail and summary information about deviceusage in the various groupings (e.g., divisions, room device, etc.).Database reporting tools and/or computer programming tools may beutilized to create reports from the billing data. Other fields may beadded to the billing data to group the devices 114 in other manners(e.g., by device type, by building type, etc.) depending on customerrequirements.

An exemplary embodiment supports cost accounting and includes anautomated interface to accounting systems. As described previously,energy is currently accounted for primarily by facility. In some cases,energy usage one level down may be estimated to provide accounting data.This is due to the limitations on billing at the meter level, which istypically by facility. Almost all large enterprises currently accountfor other expense categories like telecommunications, legal, andshipping using a predefined general ledger cost center breakdown thatrepresents the way the enterprise is structured both physically andlogically, by geography, by division, dept, cost center, or even byemployee in some cases. These breakdowns are often reflected in a costcenter structure that is set up in the enterprise accounting systemthrough the general ledger system, often using computer software systemsfrom companies like Oracle and SAP. Exemplary embodiments of the presentinvention allow a breakdown to report a level of detail that canrepresent actual usage and measurement by location.

In addition, exemplary embodiments also provide a lower level of detailthat includes device adaptors, while supporting higher level roll ups byfloor, room, employee, or any other important attributes that may beanalyzed in the enterprise and used for other types of expense reportingand management. Exemplary embodiments allow query and reporting at theselevels of detail as well as the ability to interface and integrate thisdata (e.g., in real time or in batch mode) to an existing enterpriseaccounting system (primarily the general ledger and accounts payablesystems). By enabling this integration, exemplary embodiments provide acomplete detailed chargeback ability for energy expense at a moregranular level of detail than ever before. Utilizing an exemplaryembodiment, enterprises are now able to view, compare, and analyze thisexpense category and allocate the expenses more specifically to thehierarchical levels in the company that are actually using the energy.This represents a much more accurate and accountable capability,resulting in more responsible use of energy due to this newaccountability and visibility, and thus, the cost of energy may belowered due to better management.

The automated integration of this cost center allocation method inexemplary embodiments enables real time accounting of energy expense forbetter visibility and reporting in a flexible method that can representthe unique chargeback model that almost any enterprise may be usingtoday. Exemplary embodiments provide a flexible model for setting thishierarchical structure so that reporting the expense is flexible and canbe used by most enterprise chargeback methods.

Adaptor exemplary embodiments.

The adaptor is a circuit based hardware component with the ability toread and write fixed and variable information to and from various typesof energy devices and/or control devices, as well as interact with thespecialized energy management software over the OPEN network for thebenefit of controlling devices from specialized software based commands,as an alternative and complementary manner over usingtraditional/existing manually based methods, including but not limitedto wall based control devices or self contained thermostats.

There are at least two basic types of OPEN network configurationspossible, and obviously any combination of these two is possible in agiven facility depending on the level of management and measurementrequired. The first type places device adaptors at the control devicelevel (referred to herein as control device adaptors or CDAs), whichenable measurement and control down to the control device level. Thecontrol devices utilize an existing copper wire connection to thepre-wired groups of energy devices. So, for example, the CDA can measureand manage preexisting groups of energy devices hard wired to thatcontrol device in the infrastructure over the copper wire.

The second adaptor type is more granular, and places the adaptor at theenergy device level (referred to herein as an energy device adaptor orEDA) and can allow measurement and/or even management down to eachindividual energy device by connecting the energy device itself directlyto the OPEN network. Thus, more granular measurement and possiblycontrol is enabled, while driving the control down a level to the lowestlevel of detail. It is possible that the EDA can provide usagemeasurement and/or control depending on the requirement or application.

Placing the CDA at the control device attaches the OPEN networkconnection to the level of detail that can manage groups of energydevices, but not each specific energy device. While this configurationis less costly to implement than an EDA configuration, it is much moregranular in terms of detailed management, measurement and controlrelative to the current facility meter configuration, which is only atthe facility level. Obviously, a CDA configuration does not go all theway down to managing or measuring each energy device.

There are at least two separate functions targeted by exemplaryembodiments of the present invention. The first is management, and thesecond is measurement. For purposes of management, if the device adaptoris placed at the control device level in a CDA configuration, then themanagement function is limited to the existing groups of energy devicesphysically wired over the copper wire to that specific control device.Therefore, the control simply manages the group of energy devices hardwired over the copper wire to that specific control device. The secondfunction, usage measurement, can be captured at the control device forthe group of energy devices hard wired to that specific control device.In this case, all measurement is limited to groups of energy devices, asopposed to each individual energy device. Another possible configurationis to implement a specialized EDA with only the capability to measure,as opposed to manage, usage at the Energy device level, and simply sendthe data over the OPEN network to the CDA or directly to the centralizedserver, but not do the management function at the EDA level. Thisconfiguration provides at least more granular measurement capability atthe EDA level, but leaves control at the CDA level.

Management at the EDA level provides some complexities based on nothaving energy available at the EDA when the electrical current is turnedoff, thereby making the automated “turn on” function triggered from thespecialized application software more complicated at the EDA level. TheCDA level is easier because of a constant flow of current from theutility exists and stops at the CDA level, which makes electric currentavailable at all times to operate the device adaptor at this level.There are several manners of overcoming this EDA “current availability”challenge which are discussed herein below. In summary, any combinationof function and connection may be implemented by exemplary embodimentsof the present invention depending on the desired application for energymanagement and measurement. It is important to note that the amount ofinfrastructure adaptor components required to either change an existinginfrastructure, or build out a new one, will be more complex andexpensive if there is a requirement to measure and ultimately manage atthe energy device level.

The following description further defines three different types ofadaptors that may be implemented by exemplary embodiments of the presentinvention.

Add-on Control device Adaptor (ACDA). The ACDA may be utilized tocomplement an existing facility or infrastructure by attaching toselected (some or all) control devices in an existing facility. The ACDAtakes an existing infrastructure, and connects the attached controldevices to the OPEN network. The ACDA enables all physically connectedenergy devices over the existing copper wire to be controlled moreefficiently. The benefits of the ACDA include the ability to use allexisting infrastructure components and simply converting an existinginfrastructure to the new energy management model contemplated byexemplary embodiments of the present invention. The ACDA allows computercommands from the specialized energy management software (e.g., theenergy management host software 104) through the OPEN network tocommunicate real time to all connected control devices and to eitheroverride, or replace manual switching, or even complement the existingmethod of control, given that the existing control device may stillallow manual switching and/or computer based switching. It may also bepossible to shut off the manual override function, and to disable themanual method, and only allow computer based control and managementdepending on the actual application desired. The result is that affectedenergy devices connected to the control device (e.g., switch device 114)can now be measured for usage, as well as controlled through computerbased methods as a complement or replacement to traditional manualmethods. This allows energy usage and billing to move to the controldevice level, a much more granular level than the current facility ordepartment based meter levels used today.

New Control device Adaptor (NCDA). The NCDA is used to replacetraditional methods used in an existing or new facility orinfrastructure. The NCDA is a newly created integrated control devicethat may or may not have manual switching capabilities depending on thedesired application. This adaptor is manufactured specifically to eitherreplace existing control device types, and can be used to retrofitexisting facilities, or for newer construction. The NCDA operates in avery similar manner as the ACDA by attaching to some or all controldevices in a facility and enables control via the newly createdintegrated OPEN network of all of the physically attached energy devicespre wired over the copper wire. The benefits of this adaptor may beutilized to either, replace all existing infrastructure control devicecomponents and simply convert an existing infrastructure to the newenergy management model contemplated in this invention, or to use thenew integrated NCDA in new construction to enable newly built facilitiesto be OPEN network capable. The NCDA allows computer commands from thespecialized energy management software over the OPEN Network tocommunicate in real time to all connected NCDAs. Depending on the typeof NCDA, the capability to manage all attached energy devices throughcomputer software based commands, or through optional manual override isallowed depending on the specific application. Exemplary embodiments ofthe present invention contemplate both types of NCDAs, one which allowsmanual override, and one that does not, depending on the requiredapplication. In either case, the result is that energy devices connectedto the control devices integrated to the OPEN Network through the NCDAcan now be measured for usage, as well as controlled through computerbased methods, or through traditional manual control methods if the NCDAis the type that allows manual intervention. This allows energy usageand billing to move to the control device level, a much more granularlevel than the current facility based meter level.

Energy device Adaptor (EDA). This embodiment contemplates severalconfiguration possibilities, depending on the application required. TheEDA can be set up to be connected directly to the CDA either over awireless network, or over the copper wire, and therefore will simplysend/receive its control commands and send measurement data to/from theCDA, which is connected to the OPEN Network. In this case, allmeasurement and control would be at the CDA level. Alternatively, theEDA can be configured to either control or measure, or do both. Thefollowing types of EDAs may be implemented depending on theconfiguration desired.

EDA: New Energy device Measurement Adaptor (NEDMA). This is an adaptorthat is integrated and manufactured directly into the energy device, soas not to require any additional components to be implemented. The NEDMAonly measures usage (i.e., does not manage/control) and sends this datato either the CDA or the centralized server over the OPEN Network. Thisrequires special manufacturing of a new type of energy device to replaceexisting energy devices. Depending on manufacturing costs it is probablethat given the limited life of the energy device, this adaptor typewould be more expensive given the need to replace these devicesperiodically.

EDA: Add-on Energy device Measurement Adaptor (AEDMA). This is anadaptor that is a separate component and manufactured as an add-on toexisting energy devices or more practically attached to existinghousings/sockets in which energy devices are connected to or contained.The benefits of this approach include that it does not require newlymanufactured energy devices, and these adaptors can simply be placed invarious existing fixtures that house energy devices. Like the NEDMA, theAEDMA only measures usage, and sends this data to either the CDA or thecentralized server over the OPEN Network wirelessly or over the copperwire. This requires special manufacturing of the adaptor componentitself, and many shapes and sizes are required to fit into the manyenergy device fixtures in use today. A benefit of this approach is thata long life for the adaptor is retained beyond the limited life of theenergy device, which requires periodic replacement.

EDA: New Energy device Control Adaptor (NEDCA). This is an adaptor thatis integrated and manufactured directly into the energy device, so asnot to require any additional components to be implemented. The NEDCAboth measures usage, and manages controls, and sends this data to eitherthe CDA or the centralized server over the OPEN Network. The OPENnetwork has the ability to send control commands to/from the attachedenergy device, allowing much more granular control of the device itselffor better management. This requires special manufacturing of a new typeof energy device to replace existing energy devices. Depending onmanufacturing costs it is probable that given the limited life of theenergy device, this adaptor type would be more expensive given the needto replace these devices periodically.

EDA: Add-on Energy device Control Adaptor (AEDCA). This is an adaptorthat is a separate component and manufactured as an add-on to existingenergy devices or, more practically, attached to existinghousings/sockets in which energy devices are connected to or contained.Benefits of this approach are that it does not require newlymanufactured energy devices, and these adaptors can simply be placed invarious existing fixtures that house energy devices. Like the NEDCA, theAEDCA measures usage, and manages controls, and sends receives usagedata and commands to/from either the CDA or the centralized server overthe OPEN Network wirelessly or over the copper wire. This requiresspecial manufacturing of the adaptor component itself, but many shapesand sizes would be required to fit into the many Energy device fixturesin use today. The benefit of this approach would be a long life for theAdaptor would be retained beyond the limited life of the Energy device,which requires periodic replacement. In an alternate exemplaryembodiment, the AEDCA only provides control capability but notmeasurement capability depending on the application desired.

For ease of description, all of the above will be referred to as EDAs,even though many different combinations of configurations are possible.The EDA enables measurement and/or control to move a level down from theCDA to the energy device. While this obviously provides the lowest levelof management and measurement, and would probably maximize efficiency,it may also be more expensive to implement and maintain. The costs ofthe EDA relative to the resulting benefit will determine the mostoptimal configuration, and will definitely be application or facilitydependent. A separate analysis will determine the most optimalcombination of EDA and CDA used to connect to the OPEN Network. Also,any combination of EDA and CDA may be possible in a specific facility.

In summary, at least the following configuration options are possible,or any combination of these options is possible depending on the desiredapplication. An exemplary embodiment of the present invention includesthe above adaptor types, but is not limited to these defined types ofadaptors to support the concept of alternative control at the devicelevel. Separate CDA and EDA adaptors may be manufactured, or a singleadaptor that supports both CDA an EDA may be manufactured.

It is expected that the cost for the adaptor technology may raise thecost of these adaptor ready devices, but that the efficiencies offeredby the establishment of the OPEN infrastructure will more than offsetthe increased costs, and create a very compelling business case whichshould create adequate incentive for existing buildings to implement theOPEN network, and for all newer construction to implement the OPENnetwork.

Below are more details surrounding some of the added functions that maybe implemented by exemplary embodiments of the adaptors, and byimplementing the OPEN network infrastructure using any of the adaptormodels described above.

A first primary purpose of the adaptor is to measure or monitor usageand act like a meter at the device level. There are two primary types ofmeasurement: automatic metering, and estimated measurement. Exemplaryembodiments offer several methods to accomplish this, including but notlimited to the following. First, each device can be registered into theintegrated energy management host software on the system with its energyspecifications (i.e. watts, amps, etc.), as it is assumed all deviceshave expected energy usage information that can be used to calculateestimated energy usage using a basic usage formula. The energymanagement host software fully supports a device inventory in the OPENnetwork and tracks all types of specifications on each device. Thisregistration can be entered manually into the software when the OPENinfrastructure is first set up, or the adaptor can automatically readthe specifications off the device assuming that the device is set up towrite/send this data to the adaptor. In the case of NEDMA and NEDCAadaptors, this specification data may automatically be written into theinternal adaptor for transmittal to the software when the device isfirst installed or plugged in. In the case of all add-on adaptors whichare external and not built in, this data may need to be manually enteredinto the OPEN network inventory database (e.g. as device data). Forconfigurations where CDA's are used with no installed EDAs formeasurement, the inventory of the devices may need to be manuallyentered into the specialized software, unless the CDA supports automaticmeasurement or metering at the control device level for all pre wiredenergy devices, at which point the CDA adaptor will read and measure allusage for all energy devices connected to that CDA and report thisactual and/or estimated usage back to the central server applicationsoftware. Obviously any time a device is replaced in the OPEN networkthis device data would need to be updated manually or automatically.

At least two methods of measurement are contemplated. One uses aformula, and can be used to provide reports, and possibly even utilitybills at a lower level of detail than the existing and traditionalutility metered level to estimate usage by device. In this case, it ispossible for the utility company to use this method for billingpurposes, assuming that the utility company feels that the estimatedformula based method is “plus or minus” enough accuracy and tolerance tobe comfortable in issuing the charge on a bill. In the event the utilitycompany does not feel comfortable with this estimated method, the OPENnetwork can simply provide this information for reference only to theuser through the software in addition to the currently provided utilitymetered summary charge for comparison, auditing, reporting andvisibility purposes.

An alternative and more complex method of measuring usage at the devicelevel is for the adaptor to actually have the innate ability to measuredevice energy usage in a manner consistent with the methods used by theexisting meters themselves. Exemplary embodiments cover this capabilityfor all types of adaptors including but not limited to all of theadaptors discussed herein. The economic return on investment (ROI) ofthis metered approach depends on costs for the adaptors and whethertechnology advancements in the manner in which meters do this today willbe economic enough to be placed at the adaptor level on the OPENnetwork. Once the OPEN network is capable of measuring actual usage, orat least offer a level of measurement within an acceptable tolerance ofthe actual usage as measured by the existing meter infrastructure, thecurrent energy billing infrastructure could be replaced by thisinvention by implementing the OPEN network in each metered facility orbuilding.

Exemplary embodiments can also use a metering component, at the facilitylevel, in a manner that is consistent with the way the utility meter ispresently connected, and this meter will use actual facility energymeasurement techniques consistent with the manner that the utility meterworks. One difference in this additional meter is that it is connectedto the OPEN network, and that it reports actual total usage to thesoftware that manages the OPEN network. It communicates to the OPENnetwork either wirelessly locally, or over the copper network locally tothe energy management host software on the host system 104. In this way,the total actual usage is collected automatically on all devices on theOPEN network. This calculated total summary usage can be used toreconcile/compare to the reported aggregated addition of all the devicesbeing managed by the OPEN network that the energy management hostsoftware is reporting during implementation and as an audit tool to besure the details are being monitored appropriately. This meter read canalso be compared to the utility meter device for billing reconciliation.In the event that the actual utility meter can be connected to the OPENnetwork, it may be possible to eliminate this additional meter for thisoptional facility level reconciliation capability.

Eventually, it may be possible to replace the utility meter, given thefact the OPEN network meter will be automatically and real time fed intothe energy management host software system as described above. This hasthe potential of replacing the entire meter infrastructure as it existstoday. In this way, the software system could render an accurate bill,and also the implementation of the OPEN network includes a way to checkagainst actual total energy usage.

Adaptors also offer control and management of each device. This is doneby enabling the adaptor to communicate to specialized software (e.g. theenergy management host software) and allow electronic communicationbetween the software and the adaptor. The adaptor requires the abilityto switch energy devices on and off, possibly control degree of energyfor dimming or brightness, and also to allow environmental controlinformation to flow to environment energy devices like heating and airconditioning. Exemplary embodiments are not limited to these uses andcan be used to control any type of energy device for any type ofpurpose.

The adaptors may optionally also allow existing traditional switching orcontrol mechanisms to work in the same way they do today so that manualoverride can coexist in the OPEN network in the same way that it doestoday. The OPEN network can therefore act at a layer above and below theexisting switching or control capability. It will be possible to createnew facilities with only the newer OPEN network, and possibly replacethe older methods of switching and thereby reduce costs of existinginfrastructure, making up for some or all of the costs of the OPENinfrastructure. It might also be possible to replace all of the switchesor control devices in a facility and create an OPEN network that is onlyat the control device level, or an entire OPEN Network at the Energydevice level, or any combination of both. The closer the adaptor gets tothe energy device, the more granular the management capability and thegreater the benefit, but also the higher the cost to implement OPENnetwork just due to the sheer number of adaptors required. In summary,OPEN control can be enabled at the control device level, the energydevice level, or a combination of both. The capabilities of theautomated OPEN network will need to be evaluated on a facility level todetermine the most optimal configuration depending on the requirementsand expected benefit of each facility.

There are two alternative methods of connecting the adaptor to thecomputer server. The adaptor will communicate to the central serverusing one, or a combination of two primary communication methods, theexisting copper wire or a newly created or existing wireless network.This will enable an electronic real time connection between each adaptorand the centralized server which contains the energy management hostsoftware. The first method described is to use the existing copper wirethat is already connecting all of the devices to the existing utilitymeter and to the utility energy source itself. This copper wire networkalready exists in the walls of almost any facility, new or existing, andcan be leveraged to create the OPEN network. In alternate embodimentsthe network may include a wireless network, or other networks as areknown in the art and which are capable connecting devices located onseparated electrical circuits. In an exemplary embodiment, standardavailable protocols over the copper wire are utilized. The second methoddescribed would be for each adaptor to enable connection to a wirelessnetwork set up to also connect to the computer server. This wirelessnetwork would be set up on premise, and would be the backbone of theOPEN network for each facility, and could separate the OPEN network fromthe copper wire itself. Each method will have certain benefits andpotential drawbacks.

The wireless network functions in a manner similar to the copper wirenetwork, by simply creating or forming the OPEN network, connecting alladaptors to the computer server, and enabling bi directionalcommunication between the energy management software and the adaptornetwork. Similarly, all OPEN networks can be connected to form a SuperOPEN network which would begin to manage energy across multiple utilitycustomers on a common management platform.

There are several implications to adding the software driven automatedcontrol function to the EDA. Given that the energy current is notavailable to power the EDA when the EDA is turned off, several possiblesolutions exist to enable control at the EDA. Exemplary embodiments ofthe present invention are not limited to the following alternativesolutions discussed, but contemplate any method of providing power tothe EDA for turn on when it is coming from the off the position. Also,the same problem does not exist for the usage measurement function atthe EDA given the measurement function is only needed when the EDA isactually on and using energy. Also, it may be possible to only enablethe control function of turning EDAs off only when they are on, anddisabling the on function when the power is not available to the EDA.Here are some alternative solutions that can be made available for theautomated turn on function of the EDA.

The EDA has the ability to control the energy device it is attached to.The operation of the EDA is quite simple. It requires power to operate.Exemplary embodiments contemplates that it would run on battery, butthat would be more inefficient than using electricity which is directlyavailable. Electricity is always available at the CDA level, but ONLYavailable at the EDA if the connected controlling CDA is turned on,therefore in an exemplary embodiment, the adaptor is implemented with alow power mode in order to save energy. Therefore, as long as thecontrolling CDA that this EDA is connected to is set on, the EDA can belive or in production. Being live or in production, means that thisenergy device is now connected to the OPEN network. Since the OPENnetwork enables control from a computer server with specializedapplication software (e.g., the energy management host software), aslong as it is on, the control of the energy device can be transferredfrom the control device or CDA to the EDA. As long as the control devicecontinues to be on, the EDA and its related energy device can becontrolled in an automated manner using all of the functionality offeredthrough the OPEN network. When the control device is turned off, the EDAmay cease to be connected to the OPEN network because power will belost. Several possible solutions to this problem may exist, includingbut not limited to the following. Any combination of capabilities ofsetting configuration settings in the adaptors through the manualexisting control devices (switches, thermostats, etc.) may be used tocontrol variable functions in the adaptors and the software to managethe adaptors would be possible, including not using this function atall.

When the control device is turned off, the EDA may be designed to retainits live orientation for about eight to ten seconds. This is animportant capability for the following reasons. Once the EDA isconnected to the OPEN network and sits between the CDA/control deviceand energy device, it can be controlled via the software on the OPENnetwork. With power on and supplied, the EDA can be overridden by usingthe manual switch on the control device, acting like computer's mouseclick to send commands to the EDA. While the computer software on theOPEN network controls the EDA while the control device is on, the manualswitch on the control device can be set up to send control commands tothe EDA, so the user can be trained to override the OPEN system controlof energy use by using the existing control device manual switchingsystem. Each existing control device switch can be flipped off and thenon, up to five times within the eight to ten seconds of the remainingEDA recognition. Each sequence of on and off can be soft coded by thespecialized circuit in EDA to manage unique preprogrammed functions fromthe control device. As an example, the following commands can be set upinto the EDA to react to physical user override from the control deviceitself. This invention includes all possible commands and is not limitedto the following example.

Turn off and remain off for eight to ten seconds—Removes each EDAconnected to that control device group off the OPEN network until theEDAs are reset back onto the OPEN network through another command.

Turn control device switch on and off twice in rapid succession—ResetsEDA onto the OPEN network.

Flip control device switch three times: can be preprogrammed from theOPEN network to be customized commands, or can be set to keep the EDAsoff of the OPEN network for a preset period of time, like a full daywith preset number of hours.

Flip control device switch four times: another control limit set upthrough the software.

An exemplary embodiment of the present invention contemplates using theexisting control device in place as additional control mechanisms tocommunicate with the OPEN network, again using existing infrastructureto make the OPEN network a more intelligent energy managementenvironment.

The concept of load balancing to centrally manage demand and supply hasboth huge economic and conservation benefits worth exploiting. Exemplaryembodiments of the present invention enable automated demand responseand advanced metering (DRAM) is an existing term and is offered to manyutility customers to get cheaper rates effectively for the first time.This is the method of spot pricing energy based on current levels ofaggregate demand and supply, enabling a price change based on peak orvalley demand periods. If the OPEN network were implemented in afacility, the utility could place the request for demand reduction basedon peak period alerts, and the energy management host software wouldmove the OPEN network to an override position which might lowertemperature (i.e. 2 degrees or a pre established limit), and cut alllighting to half use, by only activating rooms that are registered fordemand reduction during peak times. Obviously certain facilityfunctions/spaces/rooms/employee specific rooms can be set up not to beoverridden during a DRAM period due to critical business functions. Theadded intelligence of the newly created software driven OPEN offersgreater flexibility than any other methods in place today. This wouldsave energy, and also provide much lower prices for the facility pushingdown costs even more than just reduction and efficiency of usage basedon automation. This might also conserve energy greatly at a more macrolevel, while not compromising identified critical energy requirements,because preset software driven limits and tolerances will be configuredthrough the energy management software to automatically enable a wellmanaged real time DRAM environment which could be remotely or locallycontrolled.

The computer server (e.g. host system 104) would plug into the copperwire or wireless OPEN network, and each adaptor would have a uniquenetwork ID which would be able to be recognized specifically by thecomputer server for management, and monitoring conditions required tofulfill all of the capabilities of the invention. Technically, eachfacility itself would carry a unique adaptor ID sequence whichtheoretically would enable large supplying utilities to control ormonitor each OPEN network down to the device level, thereby offering a“Super OPEN network” which may tie multiple facilities together. Todaymany enterprises are not capable of participating in “Spot Pricing”(DRAM) markets which are now being offered by utilities at lower ratesfor companies that have the ability to respond to managing energy usageaccording to more macro energy demand and supply conditions that largerutilities can manage. This invention will enable companies toimmediately enter these programs, and also allow utilities the abilityto offer control management as an additional service, using a commonsoftware platform so certain service level agreements (SLAs) can be setup, managed and monitored striking the balance between conservation,economics, and convenience.

FIG. 9 depicts a block diagram of a system for on-demand energy that maybe implemented by exemplary embodiments. FIG. 9 depicts a CDA 912 incommunication with a control device 914 (e.g., directly, via a copperwire network, via a wired/wireless network). The control device 914 isin communication with several energy devices 918 via a copper wirenetwork 916. Control commands and energy usage data request commands,from the energy management host software located on a host system 904are received by the CDA 912 via the server network 902. FIG. 9 alsodepicts an EDA 906 that is in communication with an energy device 910via a copper wire network 908. Again, control commands and energy usagedata request commands, from the energy management host software arereceived by the adaptor 906. Although depicted as two separate networksin FIG. 9, the copper wire networks 908 916 may be a single network.

FIG. 10 depicts a process flow that may be implemented by the CDA 912(e.g., by energy management adaptor software located in the adaptor 912)in communication with a control device 914 in exemplary embodiments. Theprocess begins at block 1002 and proceeds to block 1004 where a commandthat specifies a control device 914 is received from energy managementhost software. The command is received via the server network 902. Asdescribed previously, the commands may be control commands (e.g., turnon a device(s), set a setting on a device(s), etc.) or they may be arequest for energy usage data (e.g., device(s) on/off, temperaturesetting of the device(s), actual energy used by the device(s) during aspecified time period, etc.). The CDA 912 transmits the command to thespecified control device 914. If the command is a control command, thecontrol device 914 performs the command and may or may not return acompletion indicator to the CDA 912, and the processing continues atblock 1004. If it is determined, at block 1008, that the command is arequest for energy usage data, then block 1010 is performed and energyusage data is returned to the CDA 912 from the control device 914. Inexemplary embodiments, the energy usage data includes informationgathered by the control device 914, via the copper wire network 916, foreach of the energy devices 918 attached to the control device 914. In analternate exemplary embodiment, the energy usage data is estimated foreach of the energy devices 918 based on a status of the control device914 and known information about energy usage of the devices 918. Atblock 1012, the energy usage data is transmitted to the energymanagement host software on the host system 904. Processing thencontinues at block 1004 when another command is received at the CDA 912from the energy management host software.

FIG. 11 depicts a process flow that may be implemented by an adaptor 906(e.g., by energy management adaptor software located in the adaptor 906)in communication with an energy device 910 via a copper wire network 908in exemplary embodiments. The process begins at block 1102 and proceedsto block 1104 where a command that specifies an energy device 910 isreceived from energy management host software. The command is receivedvia the server network 902. As described previously, the commands may becontrol commands (e.g., turn on a device, set a setting on a device,etc.) or they may be a request for energy usage data (e.g., deviceon/off, temperature setting of the device, actual energy used by thedevice during a specified time period, etc.). The adaptor 906 transmitsthe command to the energy device 910. If the command is a controlcommand, the energy device 910 performs the command and may or may notreturn a completion indicator to the adaptor 906, the processingcontinues at block 1004. If it is determined, at block 1108, that thecommand is a request for energy usage data, then block 1110 is performedand energy usage data is returned to the adaptor 906 from the energydevice 910. In exemplary embodiments, the energy usage data includesinformation gathered from the energy device 910. In an alternateexemplary embodiment, the energy usage data is estimated for the energydevice 910 based on a status of the energy device 910 and knowninformation about energy usage of the energy device 910. At block 1112,the energy usage data is transmitted to the energy management hostsoftware on the host system 904. Processing then continues at block 1104when another command is received at the adaptor 912 from the energymanagement host software. Of course, commands may also be sent directlyfrom the facility controller 1216, or a combination of the energymanagement host software and the facility controller 1216.

FIG. 12 depicts an adaptor 1202 that may be implemented by exemplaryembodiments. The adaptor 1202 depicted in FIG. 12 includes a power linemodem (PLM) 1204, a microcontroller unit (MCU) 1206, a general purposeinput/output (GPIO) 1212, a measuring device 1210 and an on/off controlsignal device 1208. The adaptor 1202 depicted in FIG. 12 is connected toan individual energy device 1218 via a copper wire and to a facilitycontroller 1216 via a power line 1214. The facility controller 1216 isconnected to the energy management host software 104 as well as to theenergy management adaptor software 202 located in the MCU 1206. In anexemplary embodiment, processing is shared by the facility controller1216 and one or both of the host system and the adaptor.

In an exemplary embodiment, functions performed by the adaptor 1202include: interfacing to the facility controller 1216; sampling thevoltage and current using the measuring device 1210 every second (orsome other selected interval); processing messages from the facilitycontroller 1216 to control the device 1206; processing messages from thefacility controller 1216 to receive requests for providing usageinformation about the device 1206; sending usage information to thefacility controller 1216 and storing usage data in local memory on theMCU 1206. In an exemplary embodiment, these functions are facilitated bythe energy management adaptor software 202 located in the MCU 1206 onthe adaptor 1202.

In an exemplary embodiment, facility controllers 1216 are installed atfacilities using the energy management software. In exemplaryembodiments, the facility controller 1216 is a computer processorexecuting portions or all of the energy management host software. Thefacility controller 1216 is connected to the adaptor 1202 via the PLM1204. The facility controller 1216 manages the facility's adaptors 1202including powering them on/off, dimming them, measuring their powerconsumption and measuring additional electrical parameters and queryingfor their status.

In an exemplary embodiment, the PLM 1204 is implemented any PLM known inthe art such as an INSTEON-to-serial bridge module that plugs into apower outlet and also has a serial port connected to a personalcomputer.

The adaptor 1202 depicted in FIG. 12 is connected to the power line 1214on one end and to an individual energy device 1218 on the other end. Theadaptor 1202 collects periodic usage statistics and stores the usagedata. In an exemplary embodiment, the adaptor 1202 is queried for usageinformation (e.g., via a an INSTEON protocol or some other protocol).The request for usage data can be for the last hour, or the last severalhours, or some other time frame. Signals from the on/off signal device1208 cause the attached device 1206 to be turned on, turned off, dimmed,etc.

In an exemplary embodiment, the on/off signal device 1208 turns thedevice 1206 on or off. In the embodiment depicted in FIG. 12, the MCU1206 controls the on/off switch of the device 1218 via the GPIO 1212.

FIG. 13 depicts exemplary connections that may be present in the adaptor1202 for measuring power usage at the device 1218. As depicted in FIG.13, the power measuring device 1210 calculates the power usage of thedevice 1218 by sampling the voltage and the current. The output is apulse signal, and the frequency of the pulse indicates the usage.

FIG. 14 depicts a block diagram of a network for providing on-demandenergy management that may be implemented by exemplary embodiments. FIG.14 depicts a plurality of corporations 1406 each having a plurality offacilities. Each of the facilities is in communication with the energymanagement host software located on the host system 1404 via a network1402. In addition, FIG. 14 depicts a plurality of user systems 1408 foraccessing the energy management host software. As depicted in FIG. 14,each facility where the adaptors are installed includes a facilitycontroller for managing the facility power (e.g., on/off, dim, metering,statistics, and statuses). The facility controller acts as a hub tocommunicate with the energy management host software located on the hostsystem 1404 and the controlled facility. It receives commands from theenergy management host software located on the host system 1404 andforwards them to the energy management adaptor software. In addition,the facility controller 1216 sends events and statistics data to thesoftware located on the host system 1404. Thus, the facility controller1216 acts as a bridge between the energy management host software andthe energy management adaptor software. In an exemplary embodiment, theenergy management host software is utilized to manage tenants, and toperform building configuration, monitoring, controlling and analysis. Inan exemplary embodiment, the controller communicates with the energymanagement host software using a HTTP protocol with data beingtransferred using a push technology.

In exemplary embodiments, the facility controllers 1216 are responsiblefor executing different scheduling and power management tasks for theircorresponding facility. In addition, the facility controllers 1216 sendstatistics to the energy management host software. In exemplaryembodiments, the facility controller 1216 also executes control commandson the power line (e.g., a user logs on and wants to control devices atthe facility directly, in this case the commands are sent to thefacility controller that in turn translates them into power linecommands and executes them). The facility controller 1216 may alsodiscover new devices installed in the network and provide configurationsof the discovered devices to the energy management host software. Inaddition, the facility controller 1216 may also store data locally inorder to continue functioning in the event that communication with theenergy management adaptor software 202.

In exemplary embodiments of the adaptor, software and/or hardwarerelating to communications with the server network/facility controllerare referred to as the server network interface, software and/orhardware relating to communications with a control device are referredto as the control device interface, and software and/or hardwarerelating to communications with an energy device are referred to as theenergy device interface. In exemplary embodiments the software locatedat the adaptor to perform these functions is included in the energymanagement adaptor software.

As described herein, commands may include control instructions. Controlinstructions may include instructions such as, but not limited to: turndevice on, turn device off, adjusting a setting on a device (e.g., atemperature setting), and setting a state of the device (e.g., in thecase of a traffic light, turn light red, yellow, or green). Thecontroller instructions may be issued by a facility controller or anadaptor.

As used herein, the term facility may also be utilized to refer to aspecific geographic area. For example, a facility may correspond to ageographic location such as, but not limited to a stretch of roadway,with exemplary embodiments being utilized to manage lights on highways.Stoplights may be managed based on actual traffic patterns usingelectrical eyes to determine the actual traffic patterns. In addition,an entire town can manage its electrical network of outdoor energyutilizing the adaptors and software described herein.

Turning now to FIG. 15 an exemplary embodiment of the adaptor 112 isdepicted. The adaptor 112 includes circuits for executing adaptor logic1502 located within the MCU 1206 as depicted in FIGS. 12 and 13 above.The adaptor 112 depicted in FIG. 15 also includes timer one 1504(referred to herein as a command timer) and timer two 1506 (referred toherein as a calculation timer). The operation of the timers 1504 1506 isdescribed in more detail below. The adaptor 112 further includes astorage device 1508 for storing data as will be discussed more fullybelow. The adaptor 112 also includes physical switches such as a powerswitch 1510 and a link button 1512 the operation of which will bediscussed in more detail below. The adaptor 112 further includes aplurality of light emitting diodes (LEDs) such as the power LED 1514,and the status LED 1516 which are discussed in more detail below. Theadaptor 112 depicted in FIG. 15 additionally includes a temperaturesensor 1518 suitable for detecting the ambient air temperature of theenvironment where the adaptor 112 is located (e.g., a room). Thetemperature sensor 1518 is described in more detail below. The adaptor112 further includes a motion sensor 1520 that is suitable for detectingmotion (e.g., movement of an occupant in a room), as will be describedin more detail below. The adaptor 112 further includes a connector 1522,which is described further herein. The adaptor 112 additionally includesa light sensor 1524 that is suitable for ambient light in the room aswill be described in more detail below.

The embodiment depicted in FIG. 15 is provided as a non-limiting exampleof the various components that may be employed in implementing theexemplary adaptor 112. It will be understood, however, that additionalembodiments may include a subset of the components depicted in FIG. 15or, alternatively, additional components may be added for performingadaptor functions in order to realize the advantages of the exemplaryembodiments. Furthermore, the spatial relationships of the componentsdepicted in FIG. 15 are provided for illustration purposes only. It willbe understood that the components may be mounted anywhere within oroutside of the adaptor 112 without changing the operation of the adaptor112.

On Board Data Storage

The adaptor 112 contains memory (also referred herein as local storageor a storage device) 1508 to store data. The storage device 1508 can bea data memory located internally in the adaptor host unit (such as adata flash memory or a Microcontroller UNIT (MCU)) (e.g. a data flashmemory located in an MCU) in the form of a computer chip, such as anEEPROM chip, or a hard drive or other suitable storage device. In anexemplary embodiment, the storage device 1508 is integrated into theadaptor's 112 circuit board. In additional embodiments, the storagedevice 1508 is mounted separately in the adaptor 112, or the storage islocated in an external storage device either connected to the adaptor112 directly or over a server network 106. In an exemplary embodiment,the storage device 1508 is constantly powered even when the device 114that the adaptor 112 is controlling has been turned off. As describedabove, the storage device 1508 is accessible by the adaptor 112 for bothstoring data and the retrieval of data that was previously stored. Datamay be stored on the storage device 1508 as raw data, in a flat fileformat, in a database format, or any other format that allows readingand writing of data. In exemplary embodiments the data contained instorage device 1508 may be ambient temperature over time, voltage,amperage and/or wattage usage data. It will be understood that otherdata may also be stored on storage device 1508 either in conjunctionwith these data or independently. In addition, the storage device 1508may be programmed to hold all of this data over time, or only certainpieces of data. Furthermore, the storage device 1508 may be programmedto eliminate old data at various intervals of time, or as the storagedevice 1508 reaches a certain capacity. In an exemplary embodiment thestorage device 1508 is a nonvolatile memory and can survive anindefinite power loss without losing data. In other embodiments, thestorage device 1508 is a volatile memory with a backup power source toprotect against data loss. In yet another embodiment, the storage device1508 is a volatile memory with no backup power source, and a loss ofpower will result in loss of data.

In an additional embodiment, the facility controller 1216 requests usageinformation from the adaptor 112 periodically (e.g. every 30 minutes).In the response to the facility controller 1216 requests, the adaptor112 sends usage information and a timestamp to the facility controller1216. This timestamp contains information about theyear-month-day-hour-minute when the measure/usage calculation occurs inthe adaptor 112 and was stored in the storage device 1508. In anadditional embodiment, the adaptor maintains an internal clock (notshown). The internal clock is synchronized with the facility controller1216 periodically via the device network 116.

Dynamic Reprogramming

In an exemplary embodiment, the adaptor 112 is dynamically programmablethrough a variety of methods. In one exemplary embodiment, the adaptor112 is programmed using a serial flash programming mode. The adaptor 112is connected to a computer port (not shown) using the connector 1522 andthe adaptor logic 1502 is overwritten, or flashed, with new programmingcode by first erasing the adaptor logic 1502 and then writing the newadaptor logic. The new adaptor logic is sent to the adaptor 112 throughthe connector 1522. The adaptor logic may be flashed without removingthe MCU 1206 of FIG. 12, from the adaptor 112. The dynamic reprogrammingis achieved using minimal components of the MCU 1206 and only two of theMCU terminals (not shown). It will be understood that the software canbe flashed from a computer using standard software, for example,Microsoft® Windows HyperTerminal program.

In an additional embodiment, the adaptor 112 is programmed using aparallel flash programming mode. The adaptor 112 is connected to acomputer (not shown) using the connector 1522 and the adaptor logic 1502is overwritten, or flashed, with new programming code by first erasingthe adaptor logic 1502 and then writing the new adaptor logic. The newadaptor logic is sent to the adaptor 112 through the connector 1522.Parallel flash programming operates similarly to serial programmingexcept that parallel flash programming requires additional MCU terminals(not shown) to be used.

In an additional embodiment the adaptor 112 is programmable through thedevice network 116 (e.g. via a software update) without removing theadaptor 112 from its enclosure. The update feature is implemented via apower line. In an additional alternate embodiment, the adaptor 112 isprogrammable over a server network 106 via the Internet (not shown).

Adaptor Linking

The adaptor 112 can operate in a network as described above. Inexemplary embodiments, a plurality of adaptors 112 may be connected tothe device network 116 of FIG. 1, wherein the adaptors 112 communicatewith the facility controller 1216 and to one another. When a user adds anew adaptor 112 to the device network 116, the newcomer device isdetected and automatically added to the device network 116. The newadaptor 112 can then receive and repeat messages over the device network116. No user intervention is needed to establish the device network 116of communicating devices. In an exemplary embodiment, an adaptor 112 canbe used to control other adaptors 112 connected to the device network116. In order for one adaptor 112 to control other adaptors 112, theadaptors are linked together.

In one exemplary embodiment, the adaptors 112 are manually linked bypushing the link button 1512. In this embodiment, the adaptor logic 1502prevents the adaptor 112 from identifying itself to other adaptorsunless a user physically presses the link button 1512 on the adaptor112. In another exemplary embodiment, each adaptor 112 has a uniqueaddress. In exemplary embodiments this unique address is a 3-byteaddress that is assigned, e.g., when the adaptor 112 is manufactured.The address is printed on the adaptor 112 and therefore, users who havephysical possession of an adaptor 112 can read the adaptor 112 addressfrom the label and manually enter it when prompted by a computerprogram, such as energy management host software as described above.Once the energy management host software is loaded with the addresses ofthe adaptor 112, the energy management host software can issue commandsover the device network 116 of FIG. 1 to link the adaptors 112electronically.

By linking multiple adaptors 112 over a network, any adaptor 112 maycontrol a device 114. In addition, a plurality of adaptors 112 may beused to control a single device 114 and a plurality of devices 114 maybe controlled by a single adaptor 112. In exemplary embodiments, theadaptor 112 may be unlinked from the network by resetting the adaptor112. In an additional embodiment the adaptor 112 may be unlinked fromthe network by disconnecting it from the network. In yet anotherembodiment, the adaptor 112 may be unlinked from the network by removingthe adaptor's 112 address from the energy management host software 104of FIG. 1.

In an exemplary embodiment, the adaptors 112 are divided intocontrollers and responders. The controller issues commands over thenetwork and the responders repeat the commands over the network and alsoperform the commands issued by the controller. In one exemplaryembodiment, the responders in the network are grouped together using agroup ID. The group ID is assigned to the responder by the controller.The controller can then issue commands to all of the linked devices thatare assigned the same group ID. In one exemplary embodiment the facilitycontroller 1216 acts as the controller and all of the adaptors 112connected over the network are responders.

In an exemplary embodiment, the energy management host software 104configures the facility controller 1216 as a controller. The energymanagement host software automatically registers the adaptors 112 asresponders with the facility controller 1216. In an additionalembodiment the energy management host software 104 assigns group ID's tothe adaptors 112.

Temperature Monitoring

The air temperature of the room is one factor used by the facilitycontroller 1216 in determining the efficient operation of the device 114attached to the adaptor 112. The temperature may be derived by anymeans, including the room thermostat as described above. In an exemplaryembodiment of the current invention, a temperature sensor 1518 isintegrated into the adaptor 112. In alternate embodiments, thetemperature sensor 1518 is external and is plugged into the adaptor asan add-on. Additionally, the facility controller can automaticallydetect which adaptors have a temperature sensor add-on. The temperaturesensor 1518 may be a fully electronic sensor or any other type orconfiguration of temperature sensor as is known in the art. Thetemperature sensor 1518 senses the temperature of the room and transmitsthe temperature data to the adaptor 112 through a communication means.The addition of the temperature sensor 1518 to the adaptor 112 providesthe benefit of easier integration, a lower cost, and a more accurateimplementation that results from controlling the quality and signal lossassociated with third party temperature sensors. The temperature sensor1518 is operable to detect the ambient air temperature of a room inwhich the temperature sensor 1518 is located. The temperature sensor1518 may be located within the adaptor 112, on the outside of adaptor112, or it may be an external temperature sensor (not shown) which iscommunicatively coupled with the adaptor 112 through a wired or wirelessmeans. The temperature sensor 1518 may also operate to track the outsideair temperature in order to provide additional data to the facilitycontroller 1216 as described above. The temperature data provided bytemperature sensor 1518 may be stored locally in storage device 1508 asdescribed above, or may be sent as data directly to the facilitycontroller 1216.

Motion Detection

As discussed above, the motion detection may be used to provideoccupancy data for a particular area. The facility controller 1216 mayuse the occupancy data to determine the optimal operation efficiency ofthe device 114 that is attached to the adaptor 112. Motion data can bederived through any means including in-room motion detectors asdescribed above. However, in an exemplary embodiment, the motion sensor1520 is integrated into the adaptor 112. In an alternate embodiment, themotion sensor 1520 is external and is plugged into the adaptor as anadd-on. The integration of the motion sensor 1520 with the adaptor 112provides additional benefits by allowing the motion sensor to beconfigured at an optimal location relative to the device 114. Inaddition, a lower installation cost and easier integration of data maybe achieved through direct integration. In an exemplary embodiment, themotion sensor 1520 is operable to detect motion of an occupant in theroom. The motion sensor 1520 operates as a standard motion detector asis known in the art (i.e. an infrared motion detector, a microwavemotion detector, a light beam motion detector, a vibration detector,etc.). The motion sensor 1520 may be located within the adaptor 112, onthe outside of adaptor 112, or as an external motion sensor which iscommunicatively coupled with the adaptor 112 through a wired or wirelessmeans. The motion data provided to the adaptor 112 by motion sensor 1520may be stored locally in storage device 1508 as described above, or maybe sent directly to the facility controller 1216.

Light Detection

Light detection is used in order to efficiently control the device 114based on the ambient light in the room. The facility controller 1216 mayuse light data to determine the optimal operation efficiency of thedevice 114 that is attached to the adaptor 112. The light data can bederived through any means including photocells. However, in an exemplaryembodiment, the light sensor 1524 is integrated into the adaptor 112. Inan alternate embodiment, the light sensor 1524 is external and isplugged into the adaptor as an add-on. The integration of the lightsensor 1524 with the adaptor 112 provides additional benefits byallowing the light sensor to be configured at an optimal locationrelative to the device 114. In addition, a lower installation cost andeasier integration of data may be achieved through direct integration.In an exemplary embodiment, the light sensor 1524 is operable to detectthe ambient light of the room. The light sensor 1524 operates as astandard light detector as is known in the art (i.e. a photocell,photovoltaic panel, etc.). The light sensor 1524 may be located withinthe adaptor 112, on the outside of adaptor 112, or as an external lightsensor which is communicatively coupled with the adaptor 112 through awired or wireless means. The light data provided to the adaptor 112 bylight sensor 1524 may be stored locally in storage device 1508 asdescribed above, or may be sent directly to the facility controller1216.

Power LED

As indicated above, the adaptor 112 includes a power LED 1514. The powerLED 1514 is lit to indicate whether the device 114 controlled by theadaptor 112 is powered on. The power LED 1514 is off when the device 114controlled by the adaptor 112 is powered off. If the power LED 1514 islit, then the device 114 is on, if the power LED 1514 is not lit, thenthe device 114 is off.

Status LED

As indicated above, the adaptor 112 comprises a status light emittingdiode (LED) 1516. The status LED 1516 is integrated into the adaptor112, the status LED 1516 remains on while the adaptor 112 is powered on.The status LED is programmed to blink to provide information to the userof the adaptor 112. In an exemplary embodiment the status LED 1516blinks to signify that a new command has been received by the adaptor112. In an additional embodiment the status LED 1516 blinks to indicatethat the adaptor 112 is receiving or transmitting a command. In anadditional embodiment, the adaptor 112 blinks at a predeterminedfrequency to indicate that it is transmitting/receiving a command (e.g.0.25 Hz.)

ALL-Link Group LED

In an additional embodiment, an All-link Group LED 1526 indicateswhether an adaptor 112 is linked to a group as described above (LED on)or not (LED off). Additionally, the link LED or status LED 1516 blinksfor a period of time to indicate that a linking procedure is beingexecuted. The All-Link group LED 1526 indicates if the adaptor 112 islinked to a group.

Additional Features and Functions

Exemplary embodiments of the adaptor 112 work in conjunction with anumber of components each of which provides additional functionality. Inan exemplary embodiment, the adaptor 112 includes a power switch 1510 tooverride the programmed behavior of the adaptor 112, enabling a user tomanually turn the device 114 on or off. The adaptor 112 may thenprogrammatically turn the device 114 on and off at its regular cycle, orthe facility controller 1216 may issue a command to turn the device 114on or off.

In another embodiment, the adaptor 112 supports a reset function (notshown) that allows the program to reinitialize, as will be described inmore detail below. In yet another exemplary embodiment, the resetfunction can clear the data in the storage device 1508 withoutreinitializing the program. The reset function may be executedprogrammatically by the adaptor 112, may be automatically executed whenan adaptor 112 malfunctions or a memory error occurs, or may be executedby the facility controller 1216.

In an additional embodiment, the adaptor 112 uses a plurality of LEDs toindicate a plurality of error codes. The adaptor 112 may use the statusLED 1516, the power LED 1514 and/or other LEDs in varying patterns tospecifically indicate various error conditions.

In an additional embodiment, the adaptor 112 includes a Real Time Clock(RTC) 1528. The RTC 1528 maintains real world time as is known in theart and can be used to generate a timestamp. This timestamp containsinformation about the year-month-day-hour-minute when the measure/usagecalculation occurs in the adaptor and is stored in memory. The RTC 1528may be synchronized over the device network 116 or the server network106, by for example the facility controller 1216 or the energymanagement host software 104.

Although the components are referenced individually, it will beunderstood that a single adaptor 112 can comprise any combination ofcomponents and can comprise multiple instances of like components. Inaddition, although the components have been described as mounted to oronboard the adaptor 112, it will be understood that the variouscomponents and features could be mounted externally and communicativelycoupled to the adaptor 112 for data transfer either in a wired orwireless fashion.

Data Collection

Turning now to FIG. 16, an exemplary embodiment of the process of datacollection by the adaptor logic 1502 of adaptor 112 will be described.At block 1600 a data collection program is initialized by the adaptorlogic 1502. The data collection program may be initialized when theadaptor 112 is powered, or it may be initialized via a reset commandfrom the facility controller 1216 (shown in FIG. 12), after a firmwareupdate, or at any other suitable point. Once the program is initialized,the flow of data between the adaptor 112 and the facility controller1216 is controlled by the facility controller 1216. The facilitycontroller 1216 sends requests to the adaptor 112 as described above inreference to FIG. 12. As indicated above with respect to FIG. 15, theadaptor 112 has two timers 1504 and 1506. At block 1602, the two timers1504 and 1506 are initialized to a preconfigured time interval asdescribed below and are started. In an exemplary embodiment, the commandtimer 1504 is used to process commands from the facility controller1216, and the calculation timer 1506 is used to process calculations forusage information. At block 1604, the command timer 1504 and controltimer 1506 are checked. Each of timers 1504 and 1506 may be programmedto time out every second. Alternatively, each of the timers 1504 and1506 may be programmatically set to time out at a slower or faster pacewithout affecting the processing of the data collection program. Inaddition, one of the timers 1504 and 1506 may be individually programmedto time out at a faster pace than the other timer or timers in order toprocess commands or data at varying rates. At block 1604 the adaptorlogic 1502 determines if either of the two timers 1504 and 1506 havetimed out. If one or more of the timers 1504 and 1506 have timed out,the adaptor logic 1502 determines which of the timers 1504 and 1506 hastimed out at block 1606. If the command timer 1504 has timed out asdetermined at block 1606, the process moves on to block 1608. At block1608 the adaptor 112 checks to see if any commands have been receivedfrom the facility controller 1216. If the adaptor 112 has not receivedcommands, processing ends at block 1616. If, however, the adaptor hasreceived commands, at block 1610, the adaptor 112 returns anacknowledgement to the facility controller 1216 that it received thecommand to the facility controller 1216. At block 1612, the adaptor 112processes the command received from the facility controller 1216 atblock 1608. The commands may include instructions for turning theappliance on, turning the appliance off, requesting appliance usage dataover a period of time, or all usage data, a request to reset the adaptor112, request to load new firmware as will be described in more detailbelow, or any other command that may be processed by the adaptor 112. Atblock 1614 the processing ends and the command timer 1504 is reset.Returning now to block 1608, if no commands are received, block 1614 isprocessed directly, resulting in a reset of the command timer 1504.

Returning now to block 1606, if the command timer 1504 did not time outthen at block 1619, if the calculation timer 1506 times out, the adaptor112 moves on to block 1620. At block 1620, the adaptor 112 reads thecurrent power usage or other information of the device 114 as isdescribed above. At block 1622 the adaptor 112 stores the informationcollected at block 1620 in the storage device 1508 of the adaptor 112.Once the data has been stored, the processing ends, and at block 1624the calculation timer 1506 is reset and the process begins again atblock 1604.

As described above, the embodiments of the invention may be embodied inthe form of hardware, software, firmware, or any processes and/orapparatuses for practicing the embodiments. Embodiments of the inventionmay also be embodied in the form of computer program code containinginstructions embodied in tangible media, such as floppy diskettes,CD-ROMs, hard drives, or any other computer-readable storage medium,wherein, when the computer program code is loaded into and executed by acomputer, the computer becomes an apparatus for practicing theinvention. The present invention can also be embodied in the form ofcomputer program code, for example, whether stored in a storage medium,loaded into and/or executed by a computer, or transmitted over sometransmission medium, such as over electrical wiring or cabling, throughfiber optics, or via electromagnetic radiation, wherein, when thecomputer program code is loaded into and executed by a computer, thecomputer becomes an apparatus for practicing the invention. Whenimplemented on a general-purpose microprocessor, the computer programcode segments configure the microprocessor to create specific logiccircuits.

While the invention has been described with reference to exemplaryembodiments, it will be understood by those skilled in the art thatvarious changes may be made and equivalents may be substituted forelements thereof without departing from the scope of the invention. Inaddition, many modifications may be made to adapt a particular situationor material to the teachings of the invention without departing from theessential scope thereof. Therefore, it is intended that the inventionnot be limited to the particular embodiment disclosed as the best modecontemplated for carrying out this invention, but that the inventionwill include all embodiments falling within the scope of the appendedclaims. Moreover, the use of the terms first, second, etc. do not denoteany order or importance, but rather the terms first, second, etc. areused to distinguish one element from another.

What is claimed is:
 1. An adaptor for providing computer based energymanagement, the adaptor comprising: a server network interface incommunication with energy management host software via a server network,the server network interface receiving commands from the energymanagement host software, the commands specifying a control device andincluding control instructions and requests for energy usage data; and acontrol device interface in communication with the specified controldevice, the control device interface transmitting the commands to thecontrol device and receiving energy usage data from the control devicein response to a command including a request for energy usage data, theenergy usage data including energy usage for one or more energy devicesin communication with the control device via a network, the servernetwork interface transmitting the energy usage data to the energymanagement software in response to receiving the energy usage data fromthe control device, the adaptor including a unique network identifier,the unique network identifier addressable by the energy management hostsoftware, the adapter providing a bridge between the server network andthe network to provide control and measurement of energy usage at acontrol device level in response to commands from a remote computersystem.
 2. The adaptor of claim 1 wherein the control device interfaceis in communication with the control device via the network.
 3. Theadaptor of claim 1 wherein the one or more energy devices, the controldevice, and the adaptor are located at a commercial enterprise.
 4. Theadaptor of claim 1 wherein the adaptor is integrated into the controldevice.
 5. The adaptor of claim 1 wherein the energy usage data includesone or more of on/off status of the one or more energy devices, andenergy units utilized by the one or more energy devices.
 6. The adaptorof claim 5 wherein the energy units utilized by the one or more energydevices are estimated by the adaptor or the energy management hostsoftware based on an amount of time that the one or more energy deviceshave been in an on status.
 7. The adaptor of claim 1 wherein the energyusage data is measured over a time interval.
 8. The adaptor of claim 1wherein the control instruction includes one or more of turning on theone or more energy devices and turning off the one or more energydevices.
 9. The adaptor of claim 1 wherein the control instructionincludes adjusting a setting or setting a state on the one or moreenergy devices.
 10. An adaptor for providing computer based energymanagement, the adaptor comprising: a server network interface incommunication with energy management host software via a server network,the server network interface receiving commands from the energymanagement host software, the commands specifying an energy device andincluding control instructions and requests for energy usage data; andan energy device interface in communication with the specified energydevice via a network, the energy device interface transmitting thecommands to the energy device and receiving energy usage data from theenergy device in response to a command including a request for energyusage data, the server network interface transmitting the energy usagedata to the energy management software in response to receiving theenergy usage data from the control device, and the adaptor including aunique network identifier, the unique network identifier addressable bythe energy management host software, the adapter providing a bridgebetween the server network and the network to provide control andmeasurement of energy usage at an energy device level in response tocommands from a remote system.
 11. The adaptor of claim 10 wherein theserver network interface is in communication with the energy managementsoftware via the network.
 12. The adaptor of claim 10 wherein the energydevice, the control device, and the adaptor are located at a commercialenterprise.
 13. The adaptor of claim 10 where the energy device, thecontrol device, and the adaptor are located at a town facility, amunicipal facility, or an outdoor energy infrastructure.
 14. The adaptorof claim 10 wherein the adaptor is integrated into the energy device.15. The adaptor of claim 10 wherein the energy usage data includes oneor more of on/off status of the energy device, and energy units utilizedby the energy device.
 16. The adaptor of claim 15 wherein the energyunits utilized by the energy device are estimated by the adaptor or theenergy management host software based on an amount of time that theenergy device has been in an on status.
 17. The adaptor of claim 10wherein the energy usage data is measured over a time interval.
 18. Theadaptor of claim 10 wherein the control instruction includes one or moreof turning on the energy device and turning off the energy device. 19.The adaptor of claim 10 wherein the control instruction includesadjusting a setting or setting a state on the energy device.
 20. Amethod for providing computer based energy management, the methodcomprising: receiving commands specifying a control device from energymanagement host software located on a host system, the receiving at anadaptor via a server network, the adapter including a unique networkidentifier, the unique network identifier addressable by the energymanagement host software, and the commands including controlinstructions and requests for energy usage data; transmitting thecommands to the control device via a control device interface on theadaptor; receiving energy usage data from the control device in responseto a command including a request for energy usage, the energy usage dataincluding energy usage for one or more energy devices in communicationwith the control device via a network; transmitting the energy usagedata to the energy management software in response to receiving theenergy usage data from the control device, thereby providing a bridgebetween the server network and the network to provide control andmeasurement of energy usage at a control device level in response tocommands received from the energy management host software.
 21. A methodfor providing computer based energy management, the method comprising:receiving commands specifying an energy device from energy managementhost software located on a host system, the receiving at an adaptor viaa server network, the adapter including a unique network identifier, theunique network identifier addressable by the energy management hostsoftware, and the commands including control instructions and requestsfor energy usage data; transmitting the commands to the energy devicevia an energy device interface on the adaptor, the energy deviceinterface in communication with the energy device via a network;receiving energy usage data from the energy device in response to acommand including a request for energy usage, the energy usage dataincluding energy usage for the energy device; transmitting the energyusage data to the energy management software in response to receivingthe energy usage data from the control device, thereby providing abridge between the server network and the network to provide control andmeasurement of energy usage at an energy device in response to commandsreceived from the energy management host software.
 22. An adaptor forproviding computer based energy management, the adaptor comprising: aserver network interface in communication with energy management hostsoftware via a server network, the server network interface receivingcommands from the energy management host software, the commandsspecifying a control device or an energy device and including requestsfor energy usage data; and a device interface in communication with thespecified device, the device interface transmitting the commands to thespecified device and receiving energy usage data from the specifieddevice in response to the commands, the energy usage data includingenergy usage for the device if the device is an energy device, theenergy device in communication with the device interface via a network,and the energy usage data including energy usage for one or more energydevices in communication with the specified device via a network if thespecified device is a control device, the server network interfacetransmitting the energy usage data to the energy management software inresponse to receiving the energy usage data from the specified device,the adaptor including a unique network identifier, the unique networkidentifier addressable by the energy management host software, theadapter thereby providing a bridge between the server network and thenetwork to provide control and measurement of energy usage at a devicelevel in response to commands from a remote computer system.